当特定程序处于活动状态时,使用热键运行Python脚本

pcww981p  于 11个月前  发布在  Python
关注(0)|答案(1)|浏览(96)

预期设置:

  • .py脚本保存在本地
  • 运行所需程序
  • 正常使用程序,直到需要脚本为止
  • 按下热键,告诉Windows运行python脚本
  • 当脚本+我的工作完成时关闭程序
  • 热键不应该再运行脚本,除非程序再次打开

到目前为止,我总是手动运行脚本,并在脚本开始执行之前快速地Alt+Tab 'ing到程序中,但这有点麻烦。
操作系统:Windows
更新:一个方法已经找到。虽然我保持这个线程活动的情况下,有更好的选择。

mdfafbf1

mdfafbf11#

使用AutoHotKey,例如设置Ctrl+F5在Window Name处于活动状态时运行script.py

#Requires AutoHotkey v2.0
#SingleInstance

^f5::
{
    if WinActive("Window Name")
        Run "{your script path}\script.py"
}

字符串
Optional-1:如果您想在后台运行脚本(即不显示控制台窗口),请将script.py重命名为script.pyw
Optional-2:如果您希望以管理员权限运行脚本而不触发UAC提示符(管理员是/否提示符),请使用watch this for bypassing UAC promptthis for running any python scripts with task scheduler
对于后一个视频,您会注意到脚本仍然在前台运行(与控制台窗口)。为了防止这种情况,只需在填写“程序/脚本:”字段时键入pythonw.exe而不是python.exe

相关问题