Autohotkey:运行 之后的 MsgBox "Done"
Autohotkey: MsgBox "Done" after Run
我有一个 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 脚本将不会等待第二个进程。
要让一个热键执行多个命令,请将第一行放在热键定义下方,并将最后一行设为 return:
F8::
Runwait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test.py";
MsgBox, Done
return
我有一个 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 脚本将不会等待第二个进程。
要让一个热键执行多个命令,请将第一行放在热键定义下方,并将最后一行设为 return:
F8::
Runwait, C:\python36\python.exe "C:\Users\jason\Google Drive\pycharm\test.py";
MsgBox, Done
return