我试图让我的AutoHotKey脚本只打开一次选定的程序而且我不知道怎么做才能做到这一点。当我运行它时,它只是一遍又一遍地循环。我甚至无法在打开过程中尽快关闭流程。
这是我目前的剧本:
RunWait, launcher.exe, J:\Steam\SteamApps\common\Starbound\win32\ pause
我该怎么做才能让脚本只打开一次目标exe?
答案 0 :(得分:2)
我没有看到发生这种情况的原因。你试图打开什么程序?
如果你只运行一行空脚本会怎么样?
Run, %A_WinDir%\system32\notepad.exe
如果您的脚本与您尝试运行的可执行文件不在同一文件夹中,则只需要第二个参数(工作目录)。但在这种情况下,您需要在第一个参数中传递文件的完整路径(不仅仅是文件名)。
所以它是:
RunWait, J:\Steam\SteamApps\common\Starbound\win32\launcher.exe, J:\Steam\SteamApps\common\Starbound\win32\
或只是
RunWait, launcher.exe
如果要传递命令行参数,只需将其附加到带有空格的第一个参数即可 像这样:
RunWait, J:\Steam\SteamApps\common\Starbound\win32\launcher.exe pause, J:\Steam\SteamApps\common\Starbound\win32\
有时参数需要 - 或者在它们前面。所以它也可能是/ pause或-pause ...