使用Pytho封装WidowsUIAutomatioAPI,支持MFC,WidowsForms,WPF,Metro,Qt,Firefox等程序的UI自动化,使得编写UI自动化脚本非常容易,支持平台Widows7/8/8.1/10。
代码原理介绍
示例代码:自动化操作记事本
#!pytho3#-*-codig:utf-8-*-importtimeimportsubprocessimportautomatio
defAutomateNotepad(): automatio.ShowDesktop() #打开otepad subprocess.Pope('otepad') #查找otepad,如果ame有中文,pytho2中要使用Uicode widow=automatio.WidowCotrol(searchDepth=1,ClassName='Notepad',SubName='无标题-记事本') #查找edit edit=widow.EditCotrol() time.sleep(1) edit.SetValue('hi你好') edit.SedKeys('{Ctrl}{Ed}{Eter2}WelcometousePythoUIAutomatioforWidows{!4}{ENTER}',0.1) time.sleep(1) widow.Close() time.sleep(1) buttoNotSave=widow.ButtoCotrol(SubName='不保存') buttoNotSave.Click() #orsedalt+tootsaveadquit #automatio.SedKeys('{ALT}')
if__ame__=='__mai__': AutomateNotepad()
其它例子:
使用pythoUIAutomatio从QQ2016(8.0)群界面获取所有群成员详细资料
自动化重命名pdf书签
评论