Есть ли способ автоматического запуска макроса Notepad++? Я создал макрос, но хочу, чтобы он запускался автоматически при запуске Notepad++.
2 ответа
Возможно, это не идеальное и эффективное решение, но если вам нужно что-то сложное, оно может оказать большую помощь.
Я могу сделать это, если я использую любой другой скрипт, кроме NPPExec. Это можно сделать с помощью команды « Send
в AutoIt. @Jerph предложил AutoHotkey, который также можно использовать.
Итак, вот шаги:
- Скачать AutoIt
- Напишите скрипт для отправки нажатий клавиш через файл autoit (SendToNppExec.au3).
- Напишите сценарий NPPExec для запуска SendToNppExec.au3 с использованием AutoIt3_x64 (или любой используемой версии Windows).
- Разрешить выполнение сценария при запуске АЭС
Предположим, что сочетание клавиш для вашего макроса - Ctrl + F12. Затем вы можете написать скрипт autoit (SendToNppExec.au3) следующим образом:
Отправить ("^ {F12}")
Затем используйте NPPExec для выполнения следующей команды при запуске: Вы можете включить в свой сценарий NPPExec следующее, которое вы должны выбрать для запуска при запуске Np++.
"C:\...path to...\AutoIt3_x64.exe" "C:\...path to...\SendToNppExec.au3"
Я полагаю, вы понимаете следующее изображение, чтобы включить скрипт NPPExec при запуске.
РЕДАКТИРОВАТЬ Вы также можете преобразовать сценарий au3 в exe, а затем вызвать напрямую из сценария NPPExec, не вызывая приложение AutoIt3.
У меня нет времени изучать точные команды, которые вам нужны, но я хотел указать вам на AutoHotKey, который может создавать входные данные при запуске программы (и многое, многое другое). Я не эксперт, но чтобы дать вам возможное направление, я написал скрипт AHK, который нажимает на определенный элемент меню, как только появляется диалоговое окно. Просто взгляните на документацию для некоторых команд, которые вы можете использовать.
Надеюсь, это поможет!