pywinauto,操作记事本又重新学习了一下,总结如下

本文演示了如何使用Python的Pywinauto库来自动化操作Windows记事本应用,包括启动记事本、输入文字、打开帮助菜单查看关于记事本的信息以及退出程序等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import time #导入时间库
from pywinauto import application#导入pywinauto库

app = application.Application().start('notepad.exe')#启动记事本
#app.Notepad.MenuSelect('帮助->关于记事本') #打开菜单方法1
#app['记事本'].menu_select(u'帮助(H)->关于记事本(A)')#打开菜单方法2
app.Notepad.TypeKeys('%HA',pause=1)#打开菜单方法3
#app.window(title_re='关于“记事本”').window(title_re='确定').Click()#定位“关于记事本”的对话框方法1+点击
#app['关于“记事本”']['确定'].Click()#定位“关于记事本”的对话框方法2+点击
about_dlg = app.window(title_re="关于", class_name="#32770") #定位“关于记事本”的对话框方法3
about_dlg['确定'].Click()#  +点击

app.Notepad.TypeKeys(u"张辉")
time.sleep(2)
#app.Notepad.close()#关闭有问题方法1?不成功
#app.Notepad.TypeKeys('%FX')#方法2成功运行
app.Notepad.MenuSelect("文件->退出")#方法3成功运行

time.sleep(2)
#app['记事本']['不保存'].Click()  #退出时弹出对话框操作,同窗体定位,成功
app.window(title_re='记事本').window(title_re='不保存').Click() #退出时弹出对话框操作,同窗体定位,成功2

import time
from pywinauto import application


app = application.Application().start('notepad.exe')
#app.Notepad.MenuSelect('帮助->关于记事本') #打开菜单方法1
#app['记事本'].menu_select(u'帮助(H)->关于记事本(A)')#打开菜单方法2
app.Notepad.TypeKeys('%HA',pause=1)#打开菜单方法3
#app.window(title_re='关于“记事本”').window(title_re='确定').Click()#定位“关于记事本”的对话框方法1+点击
#app['关于“记事本”']['确定'].Click()#定位“关于记事本”的对话框方法2+点击
about_dlg = app.window(title_re="关于", class_name="#32770") #定位“关于记事本”的对话框方法3
about_dlg['确定'].Click()#  +点击


app.Notepad.TypeKeys(u"杨彦星")
time.sleep(2)
#app.Notepad.close()#关闭有问题方法1?不成功
#app.Notepad.TypeKeys('%FX')#方法2成功运行
app.Notepad.MenuSelect("文件->退出")#方法3成功运行


time.sleep(2)
#app['记事本']['不保存'].Click()  #退出时弹出对话框操作,同窗体定位,成功
app.window(title_re='记事本').window(title_re='不保存').Click() #退出时弹出对话框操作,同窗体定位,成功2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值