Вставка даты / времени в любую программу с помощью сочетания клавиш

Когда вы пишете контент, такой как технический контент, новостные статьи и т. Д., Вы можете захотеть вставить текущую дату или метку времени в используемую вами программу или редактор. В Блокноте вы можете добавить метку времени, нажав клавишу F5.

Microsoft Office Word, OneNote позволяет комбинациям клавиш Alt + Shift + D и Alt + Shift + T вставлять текущую дату и текущее время соответственно.

Точно так же WordPad имеет Дата и время Кнопка на панели инструментов, которая позволяет вставить дату или метку времени в выбранном вами формате из списка из 13 вариантов.

вставить дату / время в любую программу - WordPad

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

Вставьте дату или время в любую программу, используя горячую клавишу клавиатуры

AutoHotkey — это бесплатный язык сценариев с открытым исходным кодом для Windows, который позволяет пользователям легко создавать небольшие и сложные сценарии для всех видов задач, таких как заполнители форм, автоматический щелчок, макросы и т. Д.

  1. Скачайте AutoHotkey и установите его.
  2. Щелкните правой кнопкой мыши на рабочем столе, нажмите «Создать» и выберите Скрипт AutoHotkey.
  3. Переименовать файл скрипта New AutoHotkey Script.ahk в insert_date.ahk
  4. Щелкните правой кнопкой мыши файл и выберите Редактировать скрипт
  5. Удалите все строки в скрипте и замените его следующим кодом:
    ^!d::
    FormatTime, CurrentDateTime,, hh:mm tt M/dd/yyyy
    SendInput, %CurrentDateTime%
    return

    вставьте дату / время в любую программу - редактор блокнота .ahk

  6. Сохранить файл insert_date.ahk и закройте редактор.
  7. Дважды щелкните, чтобы запустить скрипт. Он появится в области уведомлений.
  8. Теперь переключитесь на программу, в которую вы хотите вставить дату или метку времени.
  9. Нажмите Ctrl + Alt + D, чтобы вставить метку времени в текущую позицию курсора.

Настройка скрипта

При необходимости вы можете изменить горячую клавишу клавиатуры в (1-й строке) скрипта. Вот модификаторы.

  • !   {Alt}
  • +   {Сдвиг}
  • ^   {Ctrl}
  • #   {} Winkey

Например, для Ctrl + Alt + Shift + D вы бы использовали ^!+d.

Полный список ключей, которые вы можете отправить или перехватить, см. В документации AutoHotkey SendInput.

Без использования горячих клавиш

Если вы хотите вставить метку времени, набрав определенное слово — например, td, затем отредактируйте скрипт .ahk и замените его содержимое следующим:

::td::
FormatTime, CurrentDateTime,, hh:mm tt M/dd/yyyy
SendInput, %CurrentDateTime%
return

Теперь введите td (и сопровождается пробелом) в любой программе. Слова td будет заменен текущей датой / отметкой времени. Смотрите эту анимацию:

вставить дату / время в любую программу

Точно так же вы можете настроить формат даты или метки времени.

вставить дату / время в любую программу - autohotkey

Формат датыРезультат
чч: мм тт м / дд / гггг11:26 15/6/2019
чч: мм тт мм / дд / гггг11:26 15/06/2019
чч: мм: сс тт мм / дд / гггг11:26:22 6/06/2019
ЧЧ: мм ММ / дд / гггг11:26 15.06.2009
ЧЧ: мм МММ / дд / гггг11:26 15 июня 2019 г.
(без форматирования)11:26 суббота, 15 июня 2019 г.

Для получения дополнительной информации см. Документацию AutoHotkey синтаксиса FormatTime.

Вышеупомянутый скрипт AutoHotkey использует просто 1.5 MB памяти.

использование процессора памяти диспетчера задач autohotkey

И вы даже можете скомпилировать скрипт .ahk в файл .exe, чтобы вам не нужно было устанавливать программу AutoHotkey. Это особенно полезно, если вы управляете большим количеством компьютеров в домашней или рабочей сети.

Ссылка на основную публикацию