python点击屏幕_Python屏幕操作

目的:

实现对电脑屏幕自动点击操作,减少工作量。python 环境3.6 windows 10。目前教程比较多的是PyUserinput 但是pyhook是一个坑啊,不兼容3.x 解决比较麻烦。因此找到了pyautogui,它的功能比较多有兴趣的可以查看的文档,我只选择了它的点击功能。git地址在此。

安装准备:

window下不需要其他依赖,但是目前直接用pip安装pyautogui,其中pygetwindow模块会因为编码问题报错。需要先安装pygetwindow 。

输入如下命令

pip install pygetwindow==0.0.1

然后使用pip 安装pyautogui。

pip install autogui.

即可完成pyautogui的安装。

简单的demo(偷偷的):

>>> import pyautogui

>>> screenWidth, screenHeight = pyautogui.size() #屏幕的宽,高

>>> currentMouseX, currentMouseY = pyautogui.position()#当前鼠标坐标

>>> pyautogui.moveTo(100, 150)#移动鼠标

>>> pyautogui.click() # 点击

>>> pyautogui.moveRel(None, 10) # move mouse 10 pixels down

>>> pyautogui.doubleClick()

>>> pyautogui.moveTo(500, 500, duration=2, tween=pyautogui.tweens.easeInOutQuad) # use tweening/easing function to move mouse over 2 seconds. tweens 会报错 我没有使用,没有查解决办法

>>> pyautogui.typewrite('Hello world!', interval=0.25) # type with quarter-second pause in between each key

>>> pyautogui.press('esc')

>>> pyautogui.keyDown('shift')

>>> pyautogui.typewrite(['left', 'left', 'left', 'left', 'left', 'left'])

>>> pyautogui.keyUp('shift')

>>> pyautogui.hotkey('ctrl', 'c')

比较简单的例子。有兴趣的朋友可以多研究研究哦。

还有其他功能的demo在文档中,感兴趣可以多看看。

你可能感兴趣的:(python点击屏幕)