目录
通过创建一个Application对象,然后调用start(“xxx.exe”)方法,进行自动应用程序的启动。其中xxx.exe表示要启动应用程序的可执行文件。详细代码示例如下:
- # Datetime:2022/11/27 0:36
- # Feature:# 打开指定的应用程序
- from pywinauto.application import Application
- # 打开windows自带的计算器,
- app_test = Application(backend="uia").start("calc.exe")
代码执行结果:

- # Datetime:2022/11/27 0:36
- # Feature:# 打开指定的应用程序
- from pywinauto.application import Application
- # 打开windows自带的记事本,
- app_test = Application(backend="uia").start("notepad.exe")
代码执行结果:

本质上Application(backend="uia").start("")就可以理解为cmd的属入窗口,我们可以通过属入一个cmd命令进行我们需要的操作。
同样的操作和上述打开windows自带的应用程序一样,实例化对象,调用start()方法,只不过非系统自带的应用程序需要指明启动程序的绝对路径。因为很多产品都是GUI,支持的后端技术为uia, 可以默认使用这个后端控件解析技术,如果不是的再改成win32就可以了。
- # Datetime:2022/11/27 0:36
- # Feature:# 打开指定的应用程序
- from pywinauto.application import Application
- # 打开windows上安装的猎豹浏览器
- app_test = Application(backend="uia").start(r"C:\Users\luobing\AppData\Local\liebao\liebao.exe --ico1")
执行结果:

- # Datetime:2022/11/27 0:36
- # Feature:# 打开指定的应用程序
- from pywinauto.application import Application
- # 打开windows上安装的猎豹浏览器
- app_test = Application(backend="uia").start(r"D:\installsoft\WeChat\WeChat.exe")
执行结果:
