アイテムがクリップボードにコピーされたときにクリップボードの文字列を検索して置換する 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

テストしたところ、私にはうまくいきました

関連情報