为什么AutoHotkey会回复"系统无法找到文件"错误?

时间:2015-03-01 20:07:32

标签: windows autohotkey

我是AutoHotkey的新手,无法理解为什么这个脚本会给我错误:

 Failed to launch program or document
 Action: <C:\Windows\System32\msg.exe>
 Params: <* "Initiated.">
 Specifically: The system cannot find the file specified.

以下是test.ahk文件中的简单脚本:

Run, "C:\Windows\System32\msg.exe" * "Initiated."

我已经验证了msg.exe文件位于c:\ Windows \ System32文件夹中,我可以在命令提示符下单击msg.exe程序而不使用脚本运行它。我也可以为msg.exe创建一个快捷方式,它可以工作,但我无法弄清楚如何获取test.ahk脚本文件来查看它。

我尝试以管理员身份运行脚本(通过单击test.ahk文件)但得到相同的错误。

1 个答案:

答案 0 :(得分:6)

对于32位程序,该路径被重定向到C:\Windows\SysWOW64

尝试将脚本中的路径更改为"C:\Windows\SysNative\msg.exe"

或者更好的是,不要将非系统文件放在操作系统所拥有的目录中。