4

Есть ли способ автоматического запуска макроса Notepad++? Я создал макрос, но хочу, чтобы он запускался автоматически при запуске Notepad++.

2 ответа2

1

Возможно, это не идеальное и эффективное решение, но если вам нужно что-то сложное, оно может оказать большую помощь.

Я могу сделать это, если я использую любой другой скрипт, кроме NPPExec. Это можно сделать с помощью команды « Send в AutoIt. @Jerph предложил AutoHotkey, который также можно использовать. Итак, вот шаги:

  1. Скачать AutoIt
  2. Напишите скрипт для отправки нажатий клавиш через файл autoit (SendToNppExec.au3).
  3. Напишите сценарий NPPExec для запуска SendToNppExec.au3 с использованием AutoIt3_x64 (или любой используемой версии Windows).
  4. Разрешить выполнение сценария при запуске АЭС

Предположим, что сочетание клавиш для вашего макроса - 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.

0

У меня нет времени изучать точные команды, которые вам нужны, но я хотел указать вам на AutoHotKey, который может создавать входные данные при запуске программы (и многое, многое другое). Я не эксперт, но чтобы дать вам возможное направление, я написал скрипт AHK, который нажимает на определенный элемент меню, как только появляется диалоговое окно. Просто взгляните на документацию для некоторых команд, которые вы можете использовать.

Надеюсь, это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .