You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python脚本等待Microsoft Edge弹出的指定窗口并聚焦?

实现Python脚本自动检测并聚焦IE下载弹窗

步骤1:安装依赖库

我们用pywin32库来操作Windows系统窗口,这是最适合新手的方案。打开命令提示符,运行:

pip install pywin32

步骤2:完整脚本代码

把下面的代码复制到新建的.py文件里(比如focus_download_window.py):

import win32gui
import time

# 要检测的窗口标题
TARGET_WINDOW_TITLE = "Internet Explorer"

def find_and_focus_window(title):
    # 循环检测窗口
    while True:
        # 根据标题查找窗口句柄
        hwnd = win32gui.FindWindow(None, title)
        if hwnd != 0:
            # 找到窗口后将其前置聚焦
            win32gui.SetForegroundWindow(hwnd)
            print(f"已找到并聚焦窗口:{title}")
            break
        # 没找到就等待10秒再检查,避免占用过多系统资源
        print(f"未找到窗口{title},10秒后重试...")
        time.sleep(10)

if __name__ == "__main__":
    find_and_focus_window(TARGET_WINDOW_TITLE)

脚本说明

  • win32gui.FindWindow(None, title):根据窗口标题查找系统中对应的窗口,返回窗口句柄(找不到返回0)
  • win32gui.SetForegroundWindow(hwnd):把指定句柄的窗口置为前台并聚焦
  • time.sleep(10):每10秒检查一次,你可以根据需要调整这个时间(比如改成30秒,减少系统消耗)

使用方法

  1. 早上启动下载任务后,运行这个脚本(双击.py文件即可,会弹出一个命令提示符窗口)
  2. 脚本会在后台循环检查,直到找到目标弹窗并自动聚焦
  3. 窗口聚焦后脚本会自动退出

内容的提问来源于stack exchange,提问作者Josh S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 22:12:10