python3 驱动自动安装脚本
from pywinauto.application import Application
import os
import time
os.system('start C:/Users/Administrator/Desktop/APD_507_T82II.exe')
time.sleep(5)
#连接软件
app = Application(backend='win32')
app.connect(title_re='EPSON Advanced Printer Driver Ver.5',class_name='#32770')
time.sleep(1)
dw = app.window(title_re='EPSON Advanced Printer Driver Ver.5',class_name='#32770')
dw.set_focus()
dw['下一步(&N)'].click()
time.sleep(1)
dw['同意(A)'].click()
time.sleep(1)
dw['安装(I)'].click()
while True:
if dw.window(title='下一步(&N) >',class_name='Button').exists():
break
dw['下一步(&N) >'].click()
#app['EPSON Advanced Printer Driver Ver.5'].Close()
#连接新窗口
bpp = Application(backend='win32')
print ("请稍后.....程序正在执行中")
bpp.connect(title_re='注册、更改和删除EPSON TM Printer',class_name='#32770',timeout=20)
dw = bpp.window(title_re='注册、更改和删除EPSON TM Printer',class_name='#32770')
dw.ComBox2.select(3)
dw.ComBox2.select('USB')
dw['设为默认打印机'].click()
dw['保存设置 (S)'].click()
dw = bpp.window(title='PrinterReg', class_name='#32770')
dw['否(N)'].click()
dw = bpp.window(title_re='注册、更改和删除EPSON TM Printer',class_name='#32770')
dw['下一步'].click()
print ("请稍后.....程序正在执行中")
dw = bpp.connect(title_re='EPSON Advanced Printer Driver Ver.5',class_name='#32770',timeout=20)
dw.window(title_re='EPSON Advanced Printer Driver Ver.5',class_name='#32770')
while True:
if dw.window(title_re='关闭(C)',class_name='Button').exists():
break
dw['关闭(C)'].click()
print ("打印机驱动安装完毕")
-------------------------------
该程序未编写界面,直接打包成执行脚本。
python3 驱动自动安装脚本的更多相关文章
- python3自动安装脚本,python3.x与python2.x共存
1.前言: python3过程中,通过搜索一些文章参考安装过程发现比较麻烦,而且还出现一些不可预期的报错.python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且 ...
- mysql 自动备份和nginx自动安装脚本
一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...
- Windows ftp脚本和RSCD agent自动安装脚本
Windows ftp脚本 和bladelogic RSCD Agent自动安装脚本 比较简单的命令是msiexec /I "C:\RSCD85-SP1-WIN64.msi" /Q ...
- python第三方库自动安装脚本
#python第三方库自动安装脚本,需要在cmd中运行此脚本#BatchInstall.pyimport oslibs = {"numpy","matplotlib&qu ...
- LAMP自动安装脚本
#!/bin/bash # 功能描述:LAMP自动安装脚本 # 初始化 if [ "$(cat /etc/system-release | awk '{print $(NF-1)}' | a ...
- 转:禁止360随身wifi驱动自动安装
from:http://bbs.360safe.com/thread-2643500-1-1.html 有曾经数次卸载随身wifi后,插上又会自动安装随身wifi驱动的,也可以看看下面的解决办法. 卸 ...
- Mysql5.7免编译版自动安装脚本
一:readme: .此脚本仅仅适合于5.7免面编译安装版本. .安装是需自己选择mysql软件安装包:例如mysql--linux-glibc2.-x86_64.-linux-glibc2.-x86 ...
- OpenJDK自动安装脚本 InstallOpenJDK.vbs
Oracle JDK 要收费了,Open JDK没有安装包,只有Zip,写了个安装脚本 InstallOpenJDK.vbs Rem ********************************* ...
- 自动安装脚本-------------基于LVMP搭建Nagios 监控
Mysql初始化参数(mysql-5.6.31) /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local ...
随机推荐
- OData武装你的WEBAPI-分页查询
本文属于OData系列 目录 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-OData资源更新 武装你 ...
- node的stream
stream在Unix系统中是个标准的概念. In computer programming, standard streams are preconnected input and output c ...
- HTML5新特性--svg-echarts(重点)-拖动API-WebWorker
一.html5新特性--svg--(折线/渐变特效对象/滤镜) #折线:多个坐标点组件一条折线 <polyline points="50,50 70,55 60,66 " s ...
- 快速配置Samba服务
1.安装samba 这里以CenOS 7为例,其他系统类似 yum install samba samba-client samba-common 2.修改smb.conf 最好先备份原文件,以防 ...
- JDK安装与配置环境变量
1.JDK的安装 (1).为什么安装jdk? JDK是java软件开发包的简称,要想开发java程序就必须安装JDK.没有JDK的话,无法编译Java程序. (2).开始安装jdk 1.官网下载jdk ...
- 201771010128王玉兰《面向对象程序设计(Java)第十四周学习总结》
第一部分:理论知识总结: (1)Swing 设计模式(Design pattern)是设计者一种流行的 思考设计问题的方法,是一套被反复使用,多数人 知晓的,经过分类编目的,代码设计经验的总结. 使用 ...
- Java的每个Thread都希望拥有自己的名称
一. 介绍 平时工作中可能会碰到排查多线程的bug,而在排查的时候,如果线程(单个线程或者是线程池的线程)没有一个比较明确的名称,那么在排查的时候就比较头疼,因为排查问题首先需要找出“问题线程”,如果 ...
- Docker编译Android6.0源码
docker环境配置 更正时区时间 # 查看当前时间 $ date # 修改当前时间 $ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ech ...
- Linux退出vi编辑
按ESC键 跳出vi的编辑命令,然后: :w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并 ...
- js中时间戳和时间格式之间的转换
//时间格式转化 getNowDate(timestamp) { var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 va ...