设置Clipboard时报错‘变量名包含非法字符’,寻求解决方案
解决AutoHotkey剪贴板赋值的“变量名包含非法字符”错误
问题出在Clipboard := %var%这行代码的写法上:
- 在AutoHotkey的表达式赋值模式中,直接使用变量名即可完成赋值,不需要给变量名加百分号包裹。
- 你写的
%var%会被AHK解析成「把var变量里的内容当作新的变量名去取值」,而你的字符串里有/、~、:这些变量名不允许的特殊字符,自然就触发了“变量名包含非法字符”的错误。
修正后的代码:
var := "/text ~10 ~2 ~3 text:text" Clipboard := var ; 去掉百分号,直接使用变量名 Send, ^v
如果不需要中间变量,也可以直接把字符串赋值给剪贴板,更简洁:
Clipboard := "/text ~10 ~2 ~3 text:text" Send, ^v
内容的提问来源于stack exchange,提问作者R3dTux
相关产品推荐
相关产品推荐

