¿Cómo escribo un script AutoHotKey para buscar y reemplazar una cadena del portapapeles cuando se copia un elemento al portapapeles?

¿Cómo escribo un script AutoHotKey para buscar y reemplazar una cadena del portapapeles cuando se copia un elemento al portapapeles?

Me gustaría crear una secuencia de comandos AutoHotKey de modo que cuando se copie un elemento de cadena en el portapapeles, se realice una búsqueda y reemplazo en la cadena, y la cadena resultante se copie en el portapapeles. Idealmente, me gustaría que esto suceda automáticamente en caso de que se llene el portapapeles.

El pseudocódigo para esto podría verse así:

Supongamos para este ejemplo que la cadena que se colocará en el portapapeles es "h:\mi carpeta".

  1. Evento de llenado del portapapeles(idealmente) o, si es necesario, puedo activar manualmente la acción de muchas maneras
  2. "h:\" se reemplaza por "\myserver\my share\"
  3. "\miservidor\mi recurso compartido\mi carpeta" se copia al portapapeles

¿Cómo puedo hacer esto?

Respuesta1

Puedes probar esto, debería funcionar, o al menos ayudarte a empezar, no tuve la oportunidad de probarlo:

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

Probado y esto funciona para mí.

información relacionada