在应用程序之间切换-pywinauto

时间:2018-09-11 20:32:58

标签: python automation pywinauto

我试图以一定的时间间隔在应用程序之间循环,目前,我只是想看看它是否有效,但我无法“专注”于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来完成此操作... 这是没有用的(并且已经过时) how to switch between two application using pywinauto 0.5.4

1 个答案:

答案 0 :(得分:0)

我在这里找到了想要的答案: Python win32gui set-as-foreground-window function

您可以遍历代码并构建功能