在应用程序之间切换 - pywinauto

Switch between applications - pywinauto

我正尝试以一定的时间间隔在应用程序之间循环,目前,我想到这个只是想看看它是否有效,但我无法 "focus" Chrome应用。 注意:多个应用程序可以是 运行(Chrome、记事本、PyCharm、Skype) 但我只想在记事本和 Chrome 之间切换 到目前为止,我想到了这个:

from pywinauto import application
from time import sleep
notepad = application.Application()
chrome = application.Application()

chrome.start("chrome.exe")
notepad.start("notepad.exe")


def loopApps():
    while True:
        chrome.connect(title_re="Google Chrome")
        chrome_dialog = chrome.top_window_()
        chrome_dialog.Minimize()
        print("[+] Sleeping 10 seconds")
        sleep(10)
        notepad.connect()
        notepad_dialog = notepad.top_window_()


loopApps()

我不确定这是否可以使用 pyautogui 完成,因为我查看了文档... 这没有用(而且已经过时了)

我在这里找到了我想要的答案:

您可以绕过代码并构建您的功能