在学习代码的时候,经常会出现一些报无效类字符串的错误。这个原因就不能从代码本身查找错误。因为一般报这类错误的根本原因在于系统。
第一类 比如系统没有插入合适的硬件设备
ComObjCreate(“SAPI.SpVoice”).Speak(clipboard)
在使用上面这句代码的时候,如果没有插入音响或者耳机等一些外设,就会报这个错误,一般电脑插上外设之后就可以成功解决。
第二类 注册表没有匹配的注册信息
还是使用ComObjCreate创建对象的时候,如果系统没有安装对应的软件,没有写入对应的注册信息就会报这个错误。比如使用Selenium的时候。
第三类 需要系统的最高权限或者以低版本32bit运行
在调用大漠,创建大漠对象的时候也会报这个错误,当运行方式解决了之后,给予最高权限,这个问题就可以解决了。
以上就是我在调试Autohotkey代码的时候,对这类问题的总结。
1