使用鼠标时,我无法访问屏幕 X,Y 坐标的值。听众(品普特(
我正在尝试使用pynput,Pillow(ImageGrab(和OpenCV(cv2(构建屏幕捕获工具,并且需要在单独的变量中存储X,Y屏幕坐标。
我已经厌倦了从 on_click(( 函数中返回 x,y 变量并尝试分配鼠标。侦听器(线程函数(到一个没有运气的变量(只是返回(
该功能在按下和释放鼠标时正确并准确地显示 X,Y 坐标。
有没有办法存储鼠标按下和释放时获得的 X,Y 坐标?
Mac OSX 10.13.6,Python 3.7.3。
from pynput import mouse
def on_click(x, y, button, pressed):
if pressed:
print(f"start_pos = ({x},{y})")
elif not pressed:
print(f"end_pos = ({x},{y})")
return False
listener = mouse.Listener(on_click=on_click)
listener.start()
我无法存储输出线程对象的值。
如果您从pynput
导入控制器并按此方式使用它;
mouse = Controller()
mouse.position
希望对您有所帮助!