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系统教程