Como eu escrevo um script AutoHotKey para pesquisar e substituir uma string da área de transferência quando um item é copiado para a área de transferência?

1

Eu gostaria de criar um script AutoHotKey de modo que quando um item de string fosse copiado para a área de transferência, uma pesquisa e uma substituição fossem feitas na string, e a string resultante fosse copiada para a área de transferência. Idealmente, eu gostaria de acontecer automaticamente no caso da área de transferência ser preenchida.

O pseudo-código para isso pode parecer:

Suponha para este exemplo que a string a ser colocada na área de transferência seja "h: \ minha pasta"

  1. Evento de área de transferência sendo preenchida (idealmente) ou, se necessário, posso acionar manualmente a ação de várias maneiras
  2. "h: \" é substituído por "\ myserver \ meu compartilhamento \"
  3. "\ myserver \ meu compartilhamento \ minha pasta" é copiado para a área de transferência

Como posso fazer isso?

    
por Howiecamp 03.07.2012 / 23:36

1 resposta

3

Você pode tentar isso, deve funcionar ou pelo menos começar, eu não tive a chance de testá-lo:

#Persistent
return
OnClipboardChange: 
StringReplace, clipboard, clipboard, h:\, \myserver\my share\, All
return

Testado e isso funciona para mim

    
por 04.07.2012 / 00:14