Iniciar automaticamente macro do Notepad ++

4

Existe uma maneira de iniciar automaticamente uma macro do Notepad ++? Eu tenho uma macro criada, mas eu quero que seja executado automaticamente quando o Notepad + + é iniciado.

    
por Will Beaty 11.04.2012 / 05:32

2 respostas

1

Esta pode não ser a solução perfeita e eficiente, mas se você precisar de algo complicado, pode ser de grande ajuda.

Eu posso fazer isso se eu usar qualquer outro script além do NPPExec. Isso pode ser feito através do comando Send em AutoIt . A @Jerph sugeriu o AutoHotkey, que também pode ser usado. Então, aqui estão os passos:

  1. Faça o download AutoIt
  2. Escreva um script para enviar pressionamentos de tecla por meio do arquivo autoit (SendToNppExec.au3).
  3. Escreva um Script NPPExec para executar SendToNppExec.au3 usando AutoIt3_x64 ( ou qualquer versão do Windows que você esteja usando ).
  4. Ativar o script a ser executado quando o NPP for iniciado

Suponha que o atalho de teclado para sua macro seja Ctrl + F12. Então você pode escrever um script autoit ( SendToNppExec.au3 ) como segue:

Enviar ("^ {F12}")

Em seguida, use o NPPExec para executar o seguinte comando na inicialização: Você pode incluir o seguinte no seu script NPPExec, que você deve escolher para iniciar quando o Np ++ for iniciado.

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

Acho que você entende a imagem a seguir para habilitar o script NPPExec na inicialização.

EDITAR Você também pode converter o script au3 para exe e, em seguida, chamar diretamente do script NPPExec sem precisar invocar o aplicativo AutoIt3.

    
por 23.04.2012 / 22:36
0

Não tenho tempo para pesquisar os comandos exatos de que você precisa, mas queria apontar para AutoHotKey , que pode crie entradas quando um programa é iniciado (e muito, muito mais). Eu não sou um especialista, mas para lhe dar uma direção possível, eu escrevi um script AHK que clica em um determinado item de menu assim que uma janela de diálogo aparece. Basta dar uma olhada na documentação de alguns comandos que você pode usar.

Espero que ajude!

    
por 18.04.2012 / 03:50