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

问题描述 投票:0回答:1

预期设置:

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

到目前为止,我总是手动运行脚本,并在脚本开始执行之前快速

Alt+Tab
'进入程序,但这有点麻烦。做这样的事情的一般方法是什么?

操作系统:Windows

更新:已找到方法。尽管我会保持该线程处于活动状态,以防有更好的选择。

python windows automation hotkeys
1个回答
0
投票

使用 AutoHotKey,例如设置 Ctrl+F5 在

script.py
处于活动状态时运行
Window Name

#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 提示(管理员是/否提示),请观看此内容以绕过 UAC 提示,并观看此内容以使用任务计划程序运行任何 python 脚本。 对于后一个视频,您会注意到脚本仍然在前台运行(带有控制台窗口)。为了防止这种情况,只需在填写“程序/脚本:”字段时输入 pythonw.exe

而不是

python.exe

© www.soinside.com 2019 - 2024. All rights reserved.