Вы должны войти, чтобы создавать сообщения и темы.

Вставка текущей даты по нажатию горячей клавиши

Всех приветствую, друзья!

Хочу сделать утилиту/службу, которая по сочетанию клавиш брала бы данные о текущей дате и времени из системы в формате «28.03.2022.16:50» (именно так, жирным шрифтом и в кавычках), но слишком мало опыта для этого. Помню, в «ворде» было такое сочетание клавиш, как «SHIFT+ALT+D», но это сочетание клавиш работало только там и не в таком виде, в котором я бы хотел. Мне надо, чтобы данный функционал работал везде, независимо от места ввода текста с хоткеем, например, на «CTRL+ALT+/» .

Если кто-то желает помочь — буду премного благодарен. Спасибо!

Иван, Привет.
Ну про сразу жирный не знаю, форматирование текста у всех разное, можно ctrl+b прикрутить...., но вот простой код на ahk, по сочетанию клавиш "CTRL+ALT+/" вставляет.
В начале кода стоитСкопировано#NoTrayIcon он будет виден только в диспетчере задач.
И еще про "/" не понял, сейчас сделан который на numpad месте находится.

#NoTrayIcon
^!NumpadDiv::
    FormatTime, CurrentDateTime,, dd.MM.yyyy.HH:mm
    FormattedDateTime := "«" . CurrentDateTime . "»"
    SendInput, %FormattedDateTime%
return

Скомпилированный.

Лайкнул Misferado
Misferado
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Можно, как вариант создать бат файл который сохраняет в буфер обмена дату и время, а потом из буфера обмена копировать эту информацию в нужное вам место. Что бы запускать бат файл горячими клавишами можно воспользоваться например программой HotkeyP или любой другой аналогичной.

Скопировано@echo off
Скопированоsetlocal enabledelayedexpansion

Скопированоfor /F "tokens=1-3 delims=:." %%a in ("%TIME%") do set "current_time=%%a:%%b"

Скопированоecho "%DATE% %current_time%" | clip

Лайкнул Misferado
Misferado

@satirov, Спасибо огромное! Это именно то, что было нужно. Форматирование — да фиг с ним 🙂