【问题标题】:How to get the names of the windows that are open and switch to a target window?如何获取打开的窗口的名称并切换到目标窗口?
【发布时间】:2022-12-18 13:16:23
【问题描述】:

我一直在到处寻找如何具体地做到这一点,但无济于事。

假设我想获取设备上所有打开的窗口/应用程序的列表:

接下来我要做的是搜索名称为“记事本”或“Facebook”的窗口,然后切换并将这些窗口最大化为屏幕上的主窗口。

我一直在使用 pyautogui 模块通过自动按 alt + tab 模块的键来切换选项卡。但是,如果我无法检查当前选择或最大化的选项卡/窗口,我相信它会很容易出错。

我在想一个解决方案,我可以连续自动按alt + tab,直到目标窗口名称在当前活动窗口中,但我也不知道如何获取当前活动窗口的名称。

提前感谢您的帮助。

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

    我刚刚发现 pyautogui 也有一个方法来获取活动窗口标题。

    import pyautogui
    window_title = pyautogui.getActiveWindowTitle()
    target_window = 'notepad'
    
    if target_window not in window_title:
        with pyautogui.hold('alt'):
            pyautogui.press('tab')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      相关资源
      最近更新 更多