微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 psutil 不断检查进程/应用程序是否正在运行?

如何解决如何使用 psutil 不断检查进程/应用程序是否正在运行?

我尝试使用 Python check if a process is running or not 中的答案来帮助我。但是,当我尝试在我的代码中实现 psutil 时,它并没有成功。

我使用 tkinter 创建了一个 GUI,我正在尝试使它在应用程序打开后立即移动到所选位置。我是否错误地使用了 psutil?

这是我的部分代码

if clicked1.get() == "Google Chrome"
    os.startfile(r"{google chrome file location}")
    time.sleep(4)                    # time.sleep to allow the application time to open
    app.connect(path=r"{google chrome file location}")
    app1 = app.top_window()
    app1.move_window(-20,-2150)     # moves application to those x and y coordinates
    time.sleep(.5)                   # gives the application time to move before maximizing
    app1.maximize()

这是我尝试实现 psutil 时的代码

 if clicked1.get() == "Google Chrome"
    os.startfile(r"{google chrome file location}")
    while True:
        if "Google Chrome" in (p.name() for p in psutil.process_iter()
            app.connect(path=r"{google chrome file location}")
            app1 = app.top_window()
            app1.move_window(-20,-2150)     # moves application to those x and y coordinates
            time.sleep(.5)                   # gives the application time to move before maximizing
            app1.maximize()
            break                 # breaks from the loop when the application is started and is moved

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。