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 ("打印机驱动安装完毕")
-------------------------------
该程序未编写界面,直接打包成执行脚本。

最新文章

  1. Theano3.1-练习之初步介绍
  2. 稍览了一下CommonJS
  3. 把C编译成javascript的方法
  4. POJ 3114 Countries in War(强联通分量+Tarjan)
  5. double数值多时系统默认科学计数法解决方法
  6. document.body、document.documentElement和window获取视窗大小的区别
  7. HTML5小游戏源码收藏
  8. LPC1758串口ISP下载程序
  9. 数据恢复软件Extundelete
  10. 《JAVASCRIPT高级程序设计》第五章(2)
  11. struts2常见错误
  12. Codeforces Round #326 (Div. 2) B
  13. MYSQL GROUP BY Optimization
  14. sqlserver两种分页方法比较
  15. 【mac微信小助手】WeChatPlugin使用教程!
  16. Web开发——HTML基础(HTML表格 <table>)
  17. vim相关
  18. js 实现的简易计算器
  19. boost并发编程boost::atomic
  20. VIM经常使用操作

热门文章

  1. jbpm4.4 发送邮件
  2. 黑马程序员_毕向东_Java基础视频教程——转义字符(随笔)
  3. IP协议及其它的小弟 ,我保证没人会看的
  4. docker 修改镜像地址
  5. SMBMS项目-准备工作
  6. mysql小白系列_12 sysbench
  7. ABAP基础2:数据类型
  8. 【Java_SSM】(四)Eclipse中通过maven引入jar包
  9. 【Oracle】CentOS7/CentOS8命令行重启Oracle 11G R2
  10. npm audit fix 报错