如何在AutoHotkey脚本中使用特殊字符及解决密码设置报错
解决AutoHotkey输入含特殊字符密码的报错问题
问题原因
你密码里的%、#、!都是AutoHotkey的特殊语法符号,直接写在命令里会被脚本解析为命令逻辑的一部分,而非普通字符,因此触发Error: This line does not contain a recognized action错误。
解决方案
方法1:用SendRaw命令(推荐)
SendRaw会原样发送所有字符,不解析任何特殊符号,写法最简单:
SendRaw 你的完整密码%#@!!
方法2:表达式模式发送
在Send后加%,把密码放在双引号里,引号内内容会被当作纯字符串处理:
Send % "你的完整密码%#@!!"
方法3:逐个转义特殊字符
对每个特殊符号单独转义:
%转义为%%#转义为`#!转义为`!
示例:
Send 你的完整密码%%`#@`!`!
内容的提问来源于stack exchange,提问作者GauravG
相关产品推荐
相关产品推荐

