Вставка текущей даты по нажатию горячей клавиши
Цитата: Misferado от 19.11.2023, 14:08Всех приветствую, друзья!
Хочу сделать утилиту/службу, которая по сочетанию клавиш брала бы данные о текущей дате и времени из системы в формате «28.03.2022.16:50» (именно так, жирным шрифтом и в кавычках), но слишком мало опыта для этого. Помню, в «ворде» было такое сочетание клавиш, как «SHIFT+ALT+D», но это сочетание клавиш работало только там и не в таком виде, в котором я бы хотел. Мне надо, чтобы данный функционал работал везде, независимо от места ввода текста с хоткеем, например, на «CTRL+ALT+/» .
Если кто-то желает помочь — буду премного благодарен. Спасибо!
Всех приветствую, друзья!
Хочу сделать утилиту/службу, которая по сочетанию клавиш брала бы данные о текущей дате и времени из системы в формате «28.03.2022.16:50» (именно так, жирным шрифтом и в кавычках), но слишком мало опыта для этого. Помню, в «ворде» было такое сочетание клавиш, как «SHIFT+ALT+D», но это сочетание клавиш работало только там и не в таком виде, в котором я бы хотел. Мне надо, чтобы данный функционал работал везде, независимо от места ввода текста с хоткеем, например, на «CTRL+ALT+/» .
Если кто-то желает помочь — буду премного благодарен. Спасибо!
Цитата: Mikhail от 19.11.2023, 15:12Иван, Привет.
Ну про сразу жирный не знаю, форматирование текста у всех разное, можно ctrl+b прикрутить...., но вот простой код на ahk, по сочетанию клавиш "CTRL+ALT+/" вставляет.
В начале кода стоит#NoTrayIconон будет виден только в диспетчере задач.
И еще про "/" не понял, сейчас сделан который на numpad месте находится.#NoTrayIcon ^!NumpadDiv:: FormatTime, CurrentDateTime,, dd.MM.yyyy.HH:mm FormattedDateTime := "«" . CurrentDateTime . "»" SendInput, %FormattedDateTime% return
Иван, Привет.
Ну про сразу жирный не знаю, форматирование текста у всех разное, можно ctrl+b прикрутить...., но вот простой код на ahk, по сочетанию клавиш "CTRL+ALT+/" вставляет.
В начале кода стоитСкопировано#NoTrayIcon он будет виден только в диспетчере задач.
И еще про "/" не понял, сейчас сделан который на numpad месте находится.
#NoTrayIcon
^!NumpadDiv::
FormatTime, CurrentDateTime,, dd.MM.yyyy.HH:mm
FormattedDateTime := "«" . CurrentDateTime . "»"
SendInput, %FormattedDateTime%
return
Цитата: lunatik от 19.11.2023, 19:00Можно, как вариант создать бат файл который сохраняет в буфер обмена дату и время, а потом из буфера обмена копировать эту информацию в нужное вам место. Что бы запускать бат файл горячими клавишами можно воспользоваться например программой 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
Можно, как вариант создать бат файл который сохраняет в буфер обмена дату и время, а потом из буфера обмена копировать эту информацию в нужное вам место. Что бы запускать бат файл горячими клавишами можно воспользоваться например программой 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 от 20.11.2023, 03:07@satirov, Спасибо огромное! Это именно то, что было нужно. Форматирование — да фиг с ним 🙂
@satirov, Спасибо огромное! Это именно то, что было нужно. Форматирование — да фиг с ним 🙂