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

如何使用Pywinauto连接名称不固定的Windows新聊天窗口?附解决方法

Pywinauto 连接名称动态变化的聊天窗口解决方案

问题场景

使用Python的Pywinauto模块对Windows平台的聊天应用做自动化操作时,创建新聊天室会生成名称不固定的窗口:

  • 若聊天室有2名成员,窗口显示这两名成员的名字
  • 若成员超过5名,窗口显示‘成员X及其他4人’

因窗口名称始终变化,无法直接通过名称定位并连接该窗口执行操作。当前使用Desktop(backend='uia'),也可切换为win32后端。

变通解决方案

  • 步骤1:先连接聊天应用的主窗口
    app = Application(backend='uia').connect(title=mainwindowapp)
    
  • 步骤2:获取当前的顶层窗口(即刚创建的新聊天室窗口)
    new_chat_window = app.top_window()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 23:15:03