macOS安装pyAutoGUI

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS安装pyAutoGUI相关的知识,希望对你有一定的参考价值。

参考技术A 在OS X上,PyAutoGUI需要为AppKit和Quartz模块安装PyObjC。

PyPI上的模块名称安装是pyobjc-core和pyobjc

Python文档阅读笔记-PyAutoGUI基本使用

PyAutoGUI使用Python来控制鼠标和键盘。PyAutoGUI可以在Windwos,macOS、Linux上跑。

安装:

pip install pyautogui

PyAutoGUI的特性:

①移动鼠标或点击或输入;

②发送按键到应用程序上;

③找图,拿个图片,然后在屏幕上找到这个图;

④调整应用窗口大小,放大,缩小等;

⑤显示消息框进行交互。

代码如下:

import pyautogui

if __name__ == '__main__':
    screenWidth, screenHeight = pyautogui.size()
    print("当前屏幕大小", screenWidth, screenHeight)
    currentMouseX, currentMouseY = pyautogui.position()
    print("当前鼠标位置", currentMouseX, currentMouseY)

    pyautogui.moveTo(100, 150)
    pyautogui.click()

    pyautogui.click(500, 500)

    pyautogui.moveTo(100, 150)
    pyautogui.doubleClick()

    pyautogui.doubleClick(500, 500)

    #pyautogui.click('./resources/add.png')  #这个有点问题,还是用OpenCV比较靠谱

    pyautogui.moveTo(1000, 500, duration=2, tween=pyautogui.easeInOutQuad)
    pyautogui.write('HelloWorld1', interval=0.25)

    pyautogui.moveTo(100, 150)
    pyautogui.doubleClick()

    pyautogui.press('backspace')
    pyautogui.keyDown('ctrl')
    pyautogui.press(['a', 'b', 'c', 'd'])
    pyautogui.keyUp('ctrl')

    pyautogui.hotkey('ctrl', 'v')
    pyautogui.alert('over 结束 中文')

    pass

运行截图如下:

 另外一个例子:

import pyautogui


if __name__ == '__main__':

    distance = 200
    while distance > 0:
        pyautogui.drag(distance, 0, duration=0.5)   #right
        distance -= 5
        pyautogui.drag(0, distance, duration=0.5)   #down
        pyautogui.drag(-distance, 0, duration=0.5)  #left
        distance -= 5
        pyautogui.drag(0, -distance, duration=0.5) #up
    pass

程序运行截图:

 

以上是关于macOS安装pyAutoGUI的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机安装的macos能升级吗 虚拟机安装的macos升级的方法

vmware虚拟机安装macos系统?vmware虚拟机安装macos系统教程

如何通过 macOS 恢复功能重新安装 macOS

教你如何创建可引导的 macOS 安装器

安装vmware workstation,要安装一个macOS的系统,但上面没有macOS的选项。

macos high sierra怎么安装