1. 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 驱动自动安装脚本的更多相关文章

  1. python3自动安装脚本,python3.x与python2.x共存

    1.前言: python3过程中,通过搜索一些文章参考安装过程发现比较麻烦,而且还出现一些不可预期的报错.python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且 ...

  2. mysql 自动备份和nginx自动安装脚本

    一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...

  3. Windows ftp脚本和RSCD agent自动安装脚本

    Windows ftp脚本 和bladelogic RSCD Agent自动安装脚本 比较简单的命令是msiexec /I "C:\RSCD85-SP1-WIN64.msi" /Q ...

  4. python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本#BatchInstall.pyimport oslibs = {"numpy","matplotlib&qu ...

  5. LAMP自动安装脚本

    #!/bin/bash # 功能描述:LAMP自动安装脚本 # 初始化 if [ "$(cat /etc/system-release | awk '{print $(NF-1)}' | a ...

  6. 转:禁止360随身wifi驱动自动安装

    from:http://bbs.360safe.com/thread-2643500-1-1.html 有曾经数次卸载随身wifi后,插上又会自动安装随身wifi驱动的,也可以看看下面的解决办法. 卸 ...

  7. Mysql5.7免编译版自动安装脚本

    一:readme: .此脚本仅仅适合于5.7免面编译安装版本. .安装是需自己选择mysql软件安装包:例如mysql--linux-glibc2.-x86_64.-linux-glibc2.-x86 ...

  8. OpenJDK自动安装脚本 InstallOpenJDK.vbs

    Oracle JDK 要收费了,Open JDK没有安装包,只有Zip,写了个安装脚本 InstallOpenJDK.vbs Rem ********************************* ...

  9. 自动安装脚本-------------基于LVMP搭建Nagios 监控

    Mysql初始化参数(mysql-5.6.31) /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local ...

随机推荐

  1. SpringMVC 自定义全局PropertyEditor

    <mvc:annotation-driven></mvc:annotation-driven>注入了@Controller与@RequestMapping需要的注解类 < ...

  2. 1.Spring 框架概述

    目录 Spring 框架概述 1 我们所说的 "Spring "是什么意思 2. Spring和Spring框架的历史 3. 设计理念 4.反馈和贡献 5.开始使用 Spring ...

  3. js 正则(部分)

    /** * 增加大于某个值的验证 */window.ParsleyValidator.addValidator( 'greater', function (value,greater) { if(is ...

  4. spark机器学习从0到1特征选择-卡方选择器(十五)

      一.公式 卡方检验的基本公式,也就是χ2的计算公式,即观察值和理论值之间的偏差   卡方检验公式 其中:A 为观察值,E为理论值,k为观察值的个数,最后一个式子实际上就是具体计算的方法了 n 为总 ...

  5. vue-cli项目上传到github预览问题

    上传前先npm run build 后git push origin master 问题:chunk无法加载? 原因:在github.io请求chunk时,chunk的url使用的是publicPat ...

  6. MySQL表的CRUD及多表查询

    数据库表的增删改查操作: 增.删.改 查: 单表查询 简单查询.where约束.group by分组.聚合查询.having过滤.order by排序.limit限制.正则匹配 多表查询 连表查询:交 ...

  7. Mac Chrome浏览器取消自动升级(最新版)

    做自动化突然冒出错误:SessionNotCreatedException: session not created: This version of ChromeDriver only suppor ...

  8. 客服端负载均衡:Spring Cloud Ribbon

    Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具.服务间的调用,API网关的请求转发都是通过Ribbon实现的. 在微服务架构中使用客户端负载均衡需要两步: (1) ...

  9. C语言数据类型整理

    基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型. 枚举类型: 它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量. void 类型: 类型说明符 void 表明没有可用 ...

  10. SpringCloud(四)- Hystris简介及@EnableCircuitBreaker 和 @HystrixCommand 注解的使用

    唯能极于情,故能极于剑有问题或错误请及时联系小编或关注小编公众号 “CodeCow”,小编一定及时回复和改正,期待和大家一起学习交流 此文由四部分组成(Hystris简介.@EnableCircuit ...