Как написать скрипт AutoHotKey для поиска и замены строки в буфере обмена при копировании элемента в буфер обмена?

Как написать скрипт AutoHotKey для поиска и замены строки в буфере обмена при копировании элемента в буфер обмена?

Я хотел бы создать скрипт AutoHotKey, чтобы при копировании элемента строки в буфер обмена выполнялся поиск и замена строки, а полученная строка копировалась в буфер обмена. В идеале я хотел бы, чтобы это происходило автоматически при заполнении буфера обмена.

Псевдокод для этого может выглядеть так:

Предположим для этого примера, что строка, которую нужно поместить в буфер обмена, — это «h:\my folder».

  1. Событие заполнения буфера обмена(в идеале) или, если необходимо, я могу вручную запустить действие несколькими способами
  2. "h:\" заменяется на "\myserver\my share\"
  3. «\myserver\my share\my folder» копируется в буфер обмена

Как я могу это сделать?

решение1

Можете попробовать это, это должно сработать или, по крайней мере, помочь вам начать, у меня не было возможности это проверить:

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

Проверено, у меня работает.

Связанный контент