Python自动化控制应用程序
---百度文库首发:2018.08.21
1、安装python软件
2、安装PIP插件
能运行python的软件用于安装python第三方库
3、设置环境变量
只有环境变量设置正确,才能在CMD中使用命令
4、安装第三方库:
运行CMD 输入:使用命令pip install pywinauto安装自动化软件第三方库
如果感觉速度慢,使用镜像安装命令,速度特别快;
pip install pywinauto-i pypi.douban/simple --trusted-host pypi.douban
同理安装pyautogui库,用于控制PC鼠标和键盘(pywinauto库也有鼠标和键盘操作,但是不如pyautogui库操作方式丰富)
5、使用Microsoft Spy++工具,获取应用程序信息
使用Microsoft Spy++ 目的是为了获取应用程序窗体标题,还有可控制的控件名称(按键、对话框、列表等),用于python调用;没有名称不知道操作的是哪个应用程序和窗口,至少要知道窗口标题才能加以控制。
Microsoft Spy++操作步骤:
①网上下载MICROSOFT Spy++
②打开MICROSOFT Spy++到对应操作的应用程序
注:如果不到,点击望远镜,拖动到对应应用程序窗口上,自动定位到对应位置。
③得到窗体标题“BUSMASTER”
6、编写代码,控制应用程序:
以下操作步骤,打开应用-》新建文件-》文件命名-》点击connect设备连接
①:引用头文件
程序用到的头文件和第三方库引用,相当于include
②编写主函数
就是main函数
其中exe_path为应用程序路径,可执行文件名为:
③打开文件,与之链接
打开文件app = Application();
与之链接t(path=exe_path);
如果程序正在运行,抛出异常,先关闭,再打开
④获取窗体句柄,操作窗口
显示所有控件结构可查看应用程序中可用窗体、子窗体、按键、对话框等控件(试了半天,没调用成功,猜测可能是没给windows外部调用的权限,因为在Microsoft Spy++也看不见控件的信息)
⑤新建一个文件夹,命名为lol,并点击connect按钮,连接硬件设备
以上代码使用了两种鼠标和键盘操作,分别来自于pyautogui和pywinauto库,pyautogui库操作起来更直接,pywinauto上例子比较少
总结:使用Python脚本语言实现程序自动化十分方便,配合第三方库,只要细心,可以实现很多机械操作;怪不得之前有人说,所有人都应该学习Python,掌握Python脚本可以大大节省时间,尤其对一些重复单一的无脑操作;确实省时省力。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。