pywinauto教程

简介: pywinauto教程

@[TOC]

1 安装

pip install pywinauto -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • 官网文档:https://pywinauto.readthedocs.io/en/latest/index.html
  • 中文文档:https://www.kancloud.cn/gnefnuy/pywinauto_doc/1193035

    2 辅助工具

    2.1 inspect.exe的安装

  • 官网下载:https://go.microsoft.com/fwlink/?linkid=2250105

    3 启动应用程序

  • Applicant:作用范围:单个进程
  • desktop:作用范围:跨进程

    4 具体使用

    4.1 开启app

  • 开启navicate
    from pywinauto import Application
    app = Application(backend='uia').start(r"D:\tool_soft\navicate\navicate16\Navicat Premium 16\navicat.exe")
    
  • 或者
    import pywinauto
    app = pywinauto.Application(backend='uia').start(r"D:\tool_soft\navicate\navicate16\Navicat Premium 16\navicat.exe")
    

    4.2 连接已经打开的app

  • 通过进程id
    app = Application(backend='uia').connect(process=23864)
    
  • 通过句柄
    app = Application(backend='uia').connect(handle=984832)
    

    4.3 选择窗口

  • 通过标题
    window = app["Navicat Premium"]
    
  • 通过类名
    window = app.TNavicatMainForm
    
  • 查找句柄
    handle = findwindows.find_windows(title='Navicat Premium')[0]
    
  • 关闭app
    ```python
    from pywinauto import Application
    from pywinauto import findwindows

handle = findwindows.find_windows(title='Navicat Premium')[0]
print(handle)
app = Application().connect(handle=handle)
wind = app['Navicat Premium']
wind.print_control_identifiers()
app.kill()
```

目录
相关文章
|
6月前
pywinauto教程
pywinauto教程
139 1
|
6月前
|
存储 前端开发 JavaScript
强烈推荐一个Python库!制作Web Gui也太简单了!
强烈推荐一个Python库!制作Web Gui也太简单了!
279 0
|
6月前
|
数据可视化 API 开发者
Python中的图形界面开发:Tkinter、PyQt或wxPython入门
Python中的图形界面开发:Tkinter、PyQt或wxPython入门
199 0
|
Python
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
434 0
Pycharm+PyQt5+Python3.5开发环境配置(详细教程)
|
编译器 Go Windows
LiteIDE简单使用
LiteIDE简单使用
282 0
LiteIDE简单使用
|
Python Windows
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程
1039 0
Python-pywinauto-打开绿金在线软件
Python-pywinauto-打开绿金在线软件
62 0
|
Linux 计算机视觉 Python
Windows下使用Pycharm安装python GUI库Kivy教程
Windows下使用Pycharm安装python GUI库Kivy教程
732 0
Windows下使用Pycharm安装python GUI库Kivy教程
|
Linux 测试技术 API
树莓派4B:1gRAM安装Python GUI库Kivy教程
树莓派4B:1gRAM安装Python GUI库Kivy教程
565 0
树莓派4B:1gRAM安装Python GUI库Kivy教程
|
数据可视化 Unix Linux
wxPython界面设计初体验-值得学习的 Python GUI 库 (2)
前两篇文章写了关于Python GUI库Tkinter和pyqt5的使用体验,但是Python GUI怎么能少得了wxpython呢?不能偏心,必须安排全了,一家人必须整整齐齐(哈哈哈~) Python GUI作为桌面软件设计重要部分,是开发桌软中不可或缺,也是不可避免的一环,灵活掌握GUI库的使用,才能让自己不惧任何GUI相关的需求,设计出的界面更加符合需求,更加精美. 给用户的第一印象是界面设计,毕竟大家大多都是外貌协会,简洁且好看的页面,是一个软件或者程序吸引人的最大亮点,所以掌握各种GUI的使用是我们桌面软件开发程序猿的必备技能,就算工作不需要,平时搞个辅助小软件也是不错,总不能要
601 0