PythonUIAutomation4Windows UI 自动化

我要开发同款
匿名用户2016年01月11日
95阅读
开发技术Python
所属分类程序开发、UI组件库
授权协议MIT

作品详情

使用Python封装WindowsUIAutomationAPI,支持MFC,WindowsForms,WPF,Metro,Qt,Firefox等程序的UI自动化,使得编写UI自动化脚本非常容易,支持平台Windows7/8/8.1/10。

代码原理介绍

示例代码:自动化操作记事本

#!python3#-*-coding:utf-8-*-importtimeimportsubprocessimportautomation

defAutomateNotepad():   automation.ShowDesktop()   #打开notepad   subprocess.Popen('notepad')   #查找notepad,如果name有中文,python2中要使用Unicode   window=automation.WindowControl(searchDepth=1,ClassName='Notepad',SubName='无标题-记事本')   #查找edit   edit=window.EditControl()   time.sleep(1)   edit.SetValue('hi你好')   edit.SendKeys('{Ctrl}{End}{Enter2}WelcometousePythonUIAutomationforWindows{!4}{ENTER}',0.1)   time.sleep(1)   window.Close()   time.sleep(1)   buttonNotSave=window.ButtonControl(SubName='不保存')   buttonNotSave.Click()   #orsendalt+ntonotsaveandquit   #automation.SendKeys('{ALT}n')

if__name__=='__main__':   AutomateNotepad()

其它例子:

使用pythonUIAutomation从QQ2016(8.0)群界面获取所有群成员详细资料

自动化重命名pdf书签

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论