Avviare automaticamente la macro Notepad ++

C'è un modo per avviare automaticamente una macro di Notepad ++? Ho una macro creata ma voglio che venga eseguita automaticamente quando Notepad ++ inizia.

Questa non può essere la soluzione perfetta ed efficiente, ma se hai bisogno di qualcosa di complicato, può essere di grande aiuto.

Posso farlo se faccio altri script oltre a NPPExec. Ciò può essere fatto tramite il command Send in AutoIt . @Jerph ha suggerito AutoHotkey che può essere utilizzato anche. Ecco i passi:

  1. Scarica AutoIt
  2. Scrivi uno script per submit le battiture tramite il file autoit (SendToNppExec.au3).
  3. Scrivere uno script NPPExec per eseguire SendToNppExec.au3 utilizzando AutoIt3_x64 ( o qualsiasi versione di Windows che stai utilizzando ).
  4. Abilitare lo script da eseguire quando inizia l'NPP

Supponiamo che la scorciatoia da tastiera per la tua macro sia Ctrl + F12. Quindi puoi scrivere uno script autoit ( SendToNppExec.au3 ) come segue:

Invia ("^ {F12}")

Quindi utilizzare NPPExec per eseguire il seguente command all'avvio: È ansible includere quanto segue nel tuo script NPPExec da scegliere quando avviare Np ++.

 "C:\...path to...\AutoIt3_x64.exe" "C:\...path to...\SendToNppExec.au3" 

Suppongo di capire l'image seguente per abilitare lo script NPPExec all'avvio.

immettere qui la descrizione dell'immagine

EDIT È inoltre ansible convertire lo script au3 in exe e quindi call direttamente da script NPPExec senza wherer ricall l'applicazione AutoIt3.

Non ho tempo per esaminare i comandi esatti che ti servono, ma volevo puntare a AutoHotKey , che può creare input quando avviene un programma (e molto altro ancora). Non sono un esperto, ma per darti una ansible direzione, ho scritto uno script AHK che scatta su una determinata voce di menu non appena viene visualizzata una window di dialogo. Basta guardare la documentazione di alcuni comandi che è ansible utilizzare.

Spero possa aiutare!