栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

利用Python的pywinauto库写个自动化控制脚本

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用Python的pywinauto库写个自动化控制脚本

起因:老师让给远程服务器写个自启动脚本方便远程控制,如图很简单,只需要我们模拟鼠标选取菜单然后点击确定开启服务器即可。

确定需求后,搜索找到pywinauto可以用来控制窗体,于是开始

第一步:pip安装pywinauto库(自行百度即可)

第二步:使用spy++确定窗口的相关参数和属性(百度下载使用即可,网上也有很多教材)

第三步:编写如下代码(可以参考网络上对记事本的操作进行模仿)

第四步:代码编写完成后,使用exe打包库,将脚本打包,发给老师,这样就可以在无python环境的电脑中使用

第五步:写一个开机后延迟运行的bat批处理文件将启动exe添加到文件中即可

# 脚本的全部代码如下
from pywinauto.application import Application
from time import sleep
app = Application(backend="win32")
app = app.start(r"C:UsersyanglDesktop局域网远控脚本100792_20161202163913服务端.exe")  # 将你要运行的启动程序路径替换我这个
# app = app.start(r"要运行的.exe")  # backend 取值为 win32 时,可以这样写
sleep(1)
# 用来延迟一会,防止电脑卡顿,根据自己需要自行调整
app.ServerSocket.MenuSelect(u'服务器->开启服务器')  # 启动服务器
# 对菜单进行操作
sleep(1)
app.Dialog[u'OK'].Click()  # 开启
# 对控件进行操作
sleep(1)

批处理1的操作流程如下

1.进入目录: C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

2.创建 .bat 文件,内容如下:

ping localhost -n 60 & start "" "C:UsersyanglDesktop局域网远控自启动脚本# test 服务器远控# test 服务器远控.exe"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/840667.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号