4

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,".*’")
4

1 に答える 1

3
于 2012-09-07T14:28:38.083 に答える