Como 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?

Como 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?

Gostaria de criar um script AutoHotKey de forma que, quando um item de string for copiado para a área de transferência, uma pesquisa e substituição sejam feitas na string e a string resultante seja copiada para a área de transferência. Idealmente, eu gostaria que acontecesse automaticamente quando a área de transferência fosse preenchida.

O pseudocódigo para isso pode ser semelhante a:

Suponha, neste 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 "\meuservidor\meu compartilhamento\"
  3. "\myserver\my share\my folder" é copiado para a área de transferência

Como posso fazer isso?

Responder1

Você pode tentar isso, deve funcionar, ou pelo menos começar, não tive oportunidade de testar:

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

Testado e isso funciona para mim

informação relacionada