V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
senx0000
V2EX  ›  Python

Python 自动化库

  •  1
     
  •   senx0000 · 2023-04-24 09:38:03 +08:00 · 3072 次点击
    这是一个创建于 577 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想问下大家 Python 有没有库或者框架啥的,能实现和 ahk 类似的功能?
    比如能调用操作系统的 api ,能生成简单的 gui ,模拟按键之类的,而且功能全封装好的。
    主要是不想再学习 ahk 的语法,而且 Python 更通用写。
    12 条回复    2023-05-05 01:16:03 +08:00
    karatsuba
        1
    karatsuba  
       2023-04-24 09:41:06 +08:00
    RPA 吧
    penll
        2
    penll  
       2023-04-24 10:48:18 +08:00
    最近,刚好弄了点东西。有几个注意下:
    PySimpleGUI 挺好的,有一套界面的 UI ,虽然,还是有点丑
    PySimpleGUI 模拟点击等需要定位位置等操作 多屏显示器下坐标错乱
    目前,我的是用 pywinauto 来解决
    ( PS:引用 pywinauto 会导致 pysimplegui 部分功能不可用,可以加上 sys.coinit_flags = 2 解决)
    dlsflh
        3
    dlsflh  
       2023-04-24 10:49:49 +08:00 via Android
    @penll 第二个应该是 pyautogui 吧!
    penll
        4
    penll  
       2023-04-24 11:09:52 +08:00
    @dlsflh 哦,说错。模拟点击之前我用的是 pyautogui 后面改为 pywinauto

    pyautogui 多显示器有问题
    ciki
        5
    ciki  
       2023-04-24 11:09:58 +08:00
    我也正在找这种东西,玩游戏的时候实现类似按键精灵的功能
    penll
        6
    penll  
       2023-04-24 11:11:35 +08:00
    如果,不想自己开发很多。自动化的 IDE 。

    可以用网易的 AirTest 或者 sikuliX ,它们都有现成封装好的。模拟点击、弹窗、查找图片、截图等功能

    都可以实现自动化。
    Rang666
        7
    Rang666  
       2023-04-24 11:21:32 +08:00 via iPhone
    据 rpa 的同事说 uipath 也可以调用 python 这些,公司推 uipath 比较多,不过我没太大的需求,折腾比较少,感觉上还可以
    bytesfold
        8
    bytesfold  
       2023-04-24 12:44:56 +08:00 via iPhone
    pywinauto ,两年前用过,配合 Page Object 还行
    senx0000
        9
    senx0000  
    OP
       2023-04-24 14:59:47 +08:00
    好的,我研究研究
    @penll
    @bytesfold
    @Rang666
    busterian
        10
    busterian  
       2023-04-26 07:25:26 +08:00 via Android
    sikulix 和 airtest 基于图形
    poco 和 pywinauto 可以基于控件
    图形界面用 pysimplegui
    senx0000
        11
    senx0000  
    OP
       2023-04-27 08:59:19 +08:00
    试了 pywinauto ,但是按照示例写的代码报 ElementNotFoundError 错误
    huangyu2021
        12
    huangyu2021  
       2023-05-05 01:16:03 +08:00
    你可能需要这个[]www.ideepauto.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.