作者jospa (jospa)
看板EzHotKey
标题[AHK-] 救命啊~~~AHK无法辨识中文字串!!!
时间Thu Dec 17 16:02:18 2020
各位大大好:
承蒙bhbbbbb大的帮忙,帮我改写了脚本(程式码如下)。英文字串都OK可找到,但中文字串
却一直失败找不到。请问是因为AHK无法辨识中文字串吗?或是程式码哪里有问题呢?烦请
各位前辈大大们指点一二,万分感激!!
英文字串OK可找到(如下截图):
https://i.imgur.com/TWWRfmM.png
中文字串失败找不到(如下截图):
https://i.imgur.com/KTNqKqR.png
程式码如下:
F1::
Clipboard := ""
SendInput, ^c
ClipWait, 3
check_if_keyword_exist()
return
check_if_keyword_exist() {
static key_str := ["大", "川", "你", "好"] ;自定义keyword
cur_clipboard := Clipboard
loop, % key_str.Length()
{
if (Instr(cur_clipboard, key_str[A_Index], true)) {
;MouseClick, L, X1, Y1, 1, 0 ;
ToolTip, % "keyword ( " key_str[A_Index] ") is found!"
return
}
}
;MouseClick, L, X2, Y2, 1, 0
ToolTip, not found!
return
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.14.5 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1608192140.A.D7C.html
1F:→ jospa: 搞了一整天,问题已解决,原来是编码问题。用记事本存档时要 12/17 17:33
2F:→ jospa: 另存成具有BOM的UTF-8即可!!! 12/17 17:33
3F:→ joy159357: 恭喜解决 12/18 09:32