我想知道是否有任何方法可以在应用程序运行时运行我编写的某些Python代码。我不想让一些脚本一直在我的计算机上运行来检查某个应用程序是否已打开,所以这就是我有这个问题的原因。我希望我的程序在应用程序打开时运行,完成其工作并完成它。
我尝试设计一些运行循环来检查应用程序是否已打开的代码。如果发生这种情况,我会“打破”循环做一些事情,并在应用程序关闭时重新进入循环。问题是我不希望某个程序一直循环占用我的内存。
我不确定这是否完全回答了您的问题,但您可以尝试使用 pywinauto 或 appscript python 包与您的操作系统交互以到达应用程序启动挂钩。
或者,您可以将脚本设置为 cron 作业,以设定的时间间隔进行检查并退出,以避免您担心连续循环造成的资源耗尽。