Webページ上の任意の単語をダブルクリックすると、二か国語辞書で単語を検索するオートホットキースクリプトがあります。「 l'homme」のようなものをクリックすると、 l'がクリップボードとhommeにコピーされます。autohotkeyスクリプトで、アポストロフィまでのすべてを削除したいと思います。
アポストロフィに一致するオートホットキーを取得できません。以下は、最初の4文字のASCII値を出力するサンプルスクリプトです。このページの「l'homme」をダブルクリックすると、108,8217,104,111と出力されます。2番目の文字は、明らかにアポストロフィのASCIIコードではありません。これはおそらくアポストロフィのHTML表現に関係していると思いますが、その根底に到達することはできませんでした。運が悪かったので、 autohotkeyの変換HTML関数を使ってみました。
Unicodeバージョンと非Unicodeバージョンの両方のautohotkeyを試しました。スクリプトをUTF-8で保存しました。
#Persistent
return
OnClipboardChange:
;debugging info:
c1 := Asc(SubStr(clipboard,1,1))
c2 := Asc(SubStr(clipboard,2,1))
c3 := Asc(SubStr(clipboard,3,1))
c4 := Asc(SubStr(clipboard,4,1))
Msgbox 0,info, char1: %c1% `nchar2: %c2% `nchar3: %c3% `nchar4: %c4%
;the line below is what I want to use, but it doesn't find a match
stripToApostrophe:= RegExReplace(clipboard,".*’")