当前位置:   article > 正文

Python自动化运维模块 Pyautogui / Pyautoit / pywinauto

pyautoit

前言

之前一直使用Autoit3 来实现Windows下的运维及软件安装自动化,但是随着python的普及以及使用Linux的用户群越来越多,Windows下的Autoit3已经有些跟不上时代了,在学习Python的过程中也正巧发现了好几个自动化的python模块可以实现与Aotoit3相同的功能。

安装模块

1、Pyautogui

Pyautogui 可以用Python脚本来控制鼠标和键盘,自动执行应用程序并进行交互工作。它的API设计非常简单,可在Windows,macOS和Linux上运行,并支持Python 2和3,不依赖任何模块可以直接安装使用。

安装:

pip install pyautogui
  • 1

相关连接:
https://pyautogui.readthedocs.io/en/latest/
https://github.com/asweigart/pyautogui

2、Pyautoit

pyautoit 依赖 autoit.dll 实现autoit的各种自动化功能

安装:

pip install -U pyautoit
  • 1

例子:

#打开记事本
#在记事本中输入“ hello world”
#关闭记事本而不保存

import autoit

autoit.run("notepad.exe") 
autoit.win_wait_active("[CLASS:Notepad]", 3)
autoit.control_send("[CLASS:Notepad]", "Edit1", "hello world{!}")
autoit.win_close("[CLASS:Notepad]")
autoit.control_click("[Class:#32770]", "Button2")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

相关连接:
https://pypi.org/project/PyAutoIt/
https://github.com/jacexh/pyautoit

3、pywinauto

pywinauto 依赖 pywin32模块,需要先安装pywin32模块

安装:

pip install pywin32
pip install pywinauto
  • 1
  • 2

相关连接:

http://pywinauto.github.io/docs/
https://github.com/pywinauto/pywinauto

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/121131?site
推荐阅读
相关标签
  

闽ICP备14008679号