如何能够将pyautogui.position()[0]
(即X坐标)与之前的X位置进行比较,以确定鼠标光标是向左移动还是向右移动?因为每次都会调用pyautogui
方法,所以我需要使用多线程吗?
谢谢!
发布于 2018-06-21 20:07:21
编辑(补充说明):检查x坐标之间的差异0.1秒,以判断鼠标指针的移动方向。若要并行更新鼠标指针的移动方向,您可以线程该函数。
import _thread
import pyautogui
import time
def left_or_right():
while True:
x1 = pyautogui.position()[0]
time.sleep(0.1)
x2 = pyautogui.position()[0]
diff = x2 - x1
if diff > 0:
print('going right')
elif diff < 0:
print('going left')
else:
print('not moving')
_thread.start_new_thread(left_or_right, ())
https://stackoverflow.com/questions/49842352
复制相似问题