pywinauto app自动化的实践
2024-10-20 20:49:18
from pywinauto import Application
app = Application(backend='uia').start("notepad")
# print(app.windows())
# # 无标题 - 记事本
dlg = app.YourDialogTitle
# print(dlg)
np=app["无标题 - 记事本"] np['Edit'].type_keys("九零五五五五五五")
# np['Edit'].type_keys("九零五五五五五五\r\n")
# np['Edit'].type_keys("九零五五五五五五\r\n")
# np['Edit'].type_keys("九零五五五五五五\r\n")
np['编辑(E)'].click_input()
# np['替换(R)... Ctrl+H'].click_input()
# print( np.dump_tree()) np.menu_select('编辑(E) ->替换(R)... Ctrl+H')
# print(np.children()) # np['替换']['查找内容(N):'].set_text("我爱你")
np['替换'].child_window(title="查找内容(N):", auto_id="1152", control_type="Edit").set_text("五五五")
np['替换'].child_window(title="替换为(P):", auto_id="1153", control_type="Edit").set_text("替换")
np['替换'].child_window(title="全部替换(A)", auto_id="1025", control_type="Button").click()
np['替换'].child_window(title="全部替换(A)", auto_id="1025", control_type="Button").close() np.menu_select('文件(F) ->保存(S) Ctrl+S') # print(np.children())
print(np.dump_tree())
# np['另存为'].child_window(auto_id="41477", control_type="Pane").set_text("D:\\")
np['另存为'].child_window(auto_id="41477", control_type="Pane").click()
np['另存为'].child_window(title="文件名:", auto_id="1001", control_type="Edit").set_text("abc.txt")
np['另存为'].child_window(title="保存(S)", auto_id="1", control_type="Button").click()
最新文章
- 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
- 关于Telerik RadGridView 数据列拖动后异常的一种情况
- 让低版本IE支持css3背景图片缩放属性background-size
- C语言 homework(4)
- PyOpenGL利用文泉驿正黑字体显示中文字体
- C++中关于new及内存地址的思考
- Sqli-labs less 31
- linux eval命令
- Boost库
- spoj-694-Distinct Substrings(后缀数组)
- Codeforce 215 div1
- 毕业回馈-89c51之定时器/计数器(Timer/Count)
- IT轮子系列(一)——DropDownList 的绑定(二)
- Python学习 Part3:数据结构
- python3中json模块的用法
- 2018-2019-2 网络对抗技术 20165316 Exp5 MSF基础应用
- ajax 请求被终止 chrome查询发现请求状态status为canceled
- Socket网络编程--聊天程序(6)
- jQuery+html+css-自己写的分页
- English-旅游英语及情景对话
热门文章
- vant组件,picker时间选择,自定义时间选择,实现datePacker,时间选择长期,增加长期选项,用于选择身份证到期时间等...
- 滴水 10/13号完成 打印出DOS PE头 节表 开源
- C# System.Threading.Timer 详解及示例
- JZOJ 4496. 【GDSOI 2016】第一题 互补约数
- JZOJ 5843.B
- 好用的liunx可视化管理工具
- 在VSCode中配置代码自动 eslint 格式化 (实测有用)
- asp输入框input通用输入限制
- element-ui下表格头部字段hover显示tips信息
- Mybatis的几种传参方式