pip install pyautogui
二、调用
import time
import random
import pyautogui
三、自动控制鼠标
while 1:
# 15秒钟移动一次鼠标(移动鼠标时间可以根据自己需要设定)
time.sleep(15)
pyautogui.moveTo(x=5100,y=random.randint(1500,1600))
################################移动鼠标
####pyautogui.moveTo()函数将鼠标立即移动到屏幕的指定位置:x,y为坐标,duration指定所需秒数
import pyautogui
for i in range(10):
pyautogui.moveTo(5100,1600,duration=5.25)
pyautogui.moveTo(200,100,duration=5.25)
pyautogui.moveTo(200,200,duration=5.25)
pyautogui.moveTo(100,200,duration=5.25)
####pyautogui.moveRel()函数相对于当前的位置移动鼠标
import pyautogui
for i in range(10):
pyautogui.moveRel(100,0,duration=0.25)
pyautogui.moveRel(0,100,duration=0.25)
pyautogui.moveRel(-100,0,duration=0.25)
pyautogui.moveRel(0,-100,duration=0.25)
####pyautogui.position()函数确定鼠标当前的位置
pyautogui.position()
linux下好办,所有的设备都当作文件处理了,在『/dev/input』目录下找到鼠标对应设备文件读出来即可。鼠标设备文件是『/dev/input/mice』,读3个字节,三个字节的值分别是『Button类型』,『X的相对位移』,『Y的相对位移』。取Button的低3位(Button &0x07)。 0x01 ->LeftButtonDown, 0x02 ->RightButtonDown.
import struct
mou = open( "/dev/input/mice", "rb" )
def m_event():
m = mou.read(3)
b = ord( m[0] )
bl = b &0x1
bm = ( b &0x4 ) >0
br = ( b &0x2 ) >0
x,y = struct.unpack( "bb", m[1:] )
print "Left:%d, Middle: %d, Right: %d, x: %d, y: %d\n" % (bl,bm,br, x, y)
while( 1 ):
m_event()
mou.close()