包括用于控制键盘和鼠标,在屏幕上查找颜色和位图以及显示警报的功能 - 所有这些都是以跨平台,高效和简单的方式进行的。适用于Mac OS X,Windows和X11
一.鼠标移动
#autopy.mouse.move(100, 100) #移动鼠标到指定点--相对于屏幕
#鼠标直接移到指定点,没有移动过程
#autopy.mouse.smooth_move(500, 500) #移动鼠标到指定点--相对于屏幕
# 有直线移动过程
i=autopy.mouse.location() #返回鼠标的当前位置--相对于屏幕
#(500.0, 500.0)
autopy.mouse.toggle(autopy.mouse.Button.LEFT, True) #按下指定鼠标键
#autopy.mouse.Button.LEFT 鼠标左键
#autopy.mouse.Button.RIGHT 鼠标右键
#autopy.mouse.Button.MIDDLE 鼠标中键
#None 默认左键
autopy.mouse.toggle(autopy.mouse.Button.LEFT, False) #释放指定鼠标键
#注意释放,要不然会电脑会一直按着那个键,直到你终止程序
autopy.mouse.click(None) # 点左键一下,然后松开
autopy.mouse.click(autopy.mouse.Button.RIGHT) # 点右键一下,然后松开
autopy.mouse.click(autopy.mouse.Button.LEFT, 3) # 按住左键保持3秒,然后松开
print(i)
二.键盘
autopy.key.toggle(autopy.key.Code.UP_ARROW, True, []) #按下方向键
autopy.key.toggle(autopy.key.Code.UP_ARROW, False, []) #释放方向键
autopy.key.toggle(autopy.key.Code.UP_ARROW,True,[autopy.key.Modifier.CONTROL],0) #按键或者释放键
#参数1 键盘代码(看下表)或键名
#参数2 True表示按下,False松开
#参数3 同时按下的修饰键
#参数4 延迟n秒后再往下执行
autopy.key.toggle(autopy.key.Code.UP_ARROW, False, [autopy.key.Modifier.CONTROL], 0)
#注意释放,要不然会电脑会一直按着那个修饰键,直到你终止程序
autopy.key.tap(autopy.key.Code.CONTROL, [], 2) #对autopy.key.toggle进行的封装,方便使用,按下并自动释放.
print('xx'