4

我有一个自动热键脚本,当我双击网页上的任何单词时,它会在双语词典中查找一个单词。如果我单击“ l'homme ”之类的内容,则l'将被复制到剪贴板以及homme中。我希望自动热键脚本删除所有内容,包括撇号。

我无法获得自动热键来匹配撇号。下面是一个示例脚本,它打印出前四个字符的 ascii 值。如果我双击此页面上的“l'homme” ,它会打印出:108,8217,104,111。第二个字符显然不是撇号的 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 回答