首页 > 系统相关 >windows 桌面GUI自动化-6. pywinauto 操作弹出新窗口上按钮

windows 桌面GUI自动化-6. pywinauto 操作弹出新窗口上按钮

时间:2023-08-22 16:44:07浏览次数:42  
标签:windows pywinauto GUI Application 按钮 win app 记事本

前言

pywinauto 操作弹出新窗口上的按钮

操作新窗口

from pywinauto import Application

app = Application('uia').start("notepad.exe")
win = app.window(title_re="无标题 - 记事本")

# 操作级联菜单
win.menu_select('帮助(H) -> 关于记事本(A)')

点关于后弹出新窗口,现在需要点确定按钮

通过标题关于“记事本” 定位到新窗口

然后点确定按钮

代码示例

from pywinauto import Application

app = Application('uia').start("notepad.exe")
win = app.window(title_re="无标题 - 记事本")

# 操作级联菜单
win.menu_select('帮助(H) -> 关于记事本(A)')


# 切换到关于界面窗口
about = win.child_window(title="关于“记事本”", control_type="Window")

print(about.print_ctrl_ids())

# 点确定按钮
about.child_window(title="确定",  control_type="Button").click()

标签:windows,pywinauto,GUI,Application,按钮,win,app,记事本
From: https://www.cnblogs.com/yoyoketang/p/17648772.html

相关文章

  • 14 神奇的windows
    14神奇的windowswindow对象是一个很神奇的东西.你可以把这东西理解成javascript的全局.如果我们默认不用任何东西访问一个标识符.那么默认认为是在用window对象.例如:eval===window.eval//truesetInterval===window.setInterval//truevara=10;a===win......
  • 无涯教程-PHP Installation on Windows NT/2000/XP with Apache函数
    要在Windows上使用PHP5安装Apache,请执行以下步骤。如果您的PHP和Apache版本不同,请相应注意。从www.apache.org/dist/httpd/binaries/win32下载Apache服务器。您需要具有no_src.msi扩展名的当前稳定发行版。双击安装程序文件进行安装;C:\ProgramFiles是一个常见的位置。安装......
  • windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()
    前言桌面应用的操作都是基于控件操作,先找到对应的窗口,基于操控查找框架即可操作了。查看窗口控件先学会如何查看窗口框架,可以用inspect.exe查看窗口的层级结构以打开的记事本为例也可以通过print_ctrl_ids()方法(另外一个print_control_identifiers()功能一样)查看当前......
  • Windows 使用vscode 下载编译opencv
    1.下载opencv源码.下载地址:https://opencv.org/releases/2.下载mingw这里的安装版本需要注意下,需要安装posix线程版本,不然opencv编译的时候会报错x86_64-12.2.0-release-posix-seh-rt_v10-rev1解压后配置环境变量就行下载地址如下:https://github.com/niXman/mingw-builds-b......
  • LDAP:如何在windows系统下安装LDAP及连接测试
    1、LDAP介绍LDAP是一个基于X.500标准的轻量目录访问协议,与X.500不同,LDAP协议支持TCP/IP连接。全称为LightweightDirectoryAccessProtocol(轻量目录访问协议),是用户、设备和客户端与目录服务器通信的标准协议。LDAP协议帮助用户对IT资源进行身份验证和授权,这些资源包括服务器、应......
  • 给nginx加个认证_windows
     目的:用于设备HTTP特征库升级,需要HTTP服务器支持wget。详情如下: 设备后台使用wget命令访问HFS工具的HTTP服务,什么都没有获取到 而设备后台使用wget命令访问nginx工具的HTTP服务,可以获取到文件所以需要使用支持wget的服务器,比如nginx,来提供HTTP服务,用于设备特征库HTTP......
  • 资讯_Windows 8笔记本电脑关机后电源灯要亮一段时间,是否正常?
    Windows8笔记本电脑关机后电源灯要亮一段时间,是否正常故障现象:随着Windows8的普及,多次遇到用户反馈安装Windows8的笔记本在执行关机动作后,屏幕关闭之后电源等指示灯还要亮几十秒,甚至几分钟不等。——此现象其实是由于Windows8的混合关机特质所致,并不属于故障的范畴。原因分析:在W......
  • [Microsoft Azure] Azure VM Windows操作系统首选语言设置(英文-中文)
    本文将介绍如何在MicrosoftAzure虚拟机的Windows操作系统中设置首选语言,将其从英语更改为中文。我们将详细介绍设置步骤,帮助用户轻松实现语言更改。在使用MicrosoftAzure虚拟机(VM)时,您可能需要将操作系统的首选语言更改为中文。本文将指导您完成这一过程,确保您在Azure......
  • 【Windows 11】安装 Android子系统 和 Linux子系统
    本文使用电脑系统:文章目录一、安卓子系统1.1安装WSA1.2使用二、Linux子系统2.1安装WSL以及WSL相关概念2.2安装一个Linux发行版2.21从MicrosoftStore安装2.22用命令安装2.23拓展三、拓展3.1存储位置3.2虚拟化技术3.3Windows虚拟内存3.3wsl帮助文件一、安卓子系......
  • windows 桌面GUI自动化-2. pywinauto 启动指定应用程序
    前言pywinauto可以启动电脑自带的应用程序,也可以启动直接安装的应用启动电脑自带的应用程序上一篇环境准备,可以启动记事本了frompywinauto.applicationimportApplication#启动记事本app=Application(backend="uia").start("notepad.exe")通过start()方法指定exe......