我想在快捷键上运行一个python脚本,但我想让Msgbox告诉我它完成了。我该怎么做呢?
我试过把 MsgBox, Done
诸如此类
F8::Runwait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test.py";
MsgBox, Done
F9::Run, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test1.py";
MsgBox, Done1
没有看到任何的例子,在这一点上 Run
或 MsgBox
部分的文档。
希望在任何热键执行后能有一个 "Done"。
你能不能用 RunWait
而不是 Run
所以程序会等待脚本完成后再继续? 另外,如果你想多行执行,你需要使用多行热键语法。 下面是您的脚本的编辑版本。
F8::
RunWait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test.py";
MsgBox, Done
Return
F9::
RunWait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test1.py";
MsgBox, Done1
Return
请注意,如果你的python脚本启动了另一个进程,你的AutoHotkey脚本将不会等待第二个进程。
要让一个热键执行多个命令,请将第一行放在热键定义的下面,最后一行为回车。
F8::
Runwait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test.py";
MsgBox, Done
return