单击鼠标时的坐标 - Python
Co-ordinates of Mouse when clicked - Python
我想创建一个 python 脚本来存储鼠标点击的坐标。坐标应保存在文件中。
我遇到了以下线程,但无法正常工作。
该脚本应捕获整个桌面的鼠标坐标,而不是特定的 window/application。
Python get mouse x, y position on click
谢谢
试试这个解决方案:
from pynput import mouse
def on_click(x, y, button, pressed):
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()
以上代码的结果是:
830 345 Button.left True
830 345 Button.left False
以上代码的值将打印两次,即一次用于按下按钮的坐标值,一次用于释放按钮的坐标值。
所以要获得鼠标点击事件和释放事件的坐标使用上面的代码。
所以要打印点击鼠标按钮的坐标值,请使用以下代码:
from pynput import mouse
def on_click(x, y, button, pressed):
if pressed == True:
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()
和
因此要打印释放鼠标按钮的坐标值,请使用以下代码:
from pynput import mouse
def on_click(x, y, button, pressed):
if pressed == False:
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()
我想创建一个 python 脚本来存储鼠标点击的坐标。坐标应保存在文件中。 我遇到了以下线程,但无法正常工作。 该脚本应捕获整个桌面的鼠标坐标,而不是特定的 window/application。
Python get mouse x, y position on click
谢谢
试试这个解决方案:
from pynput import mouse
def on_click(x, y, button, pressed):
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()
以上代码的结果是:
830 345 Button.left True
830 345 Button.left False
以上代码的值将打印两次,即一次用于按下按钮的坐标值,一次用于释放按钮的坐标值。
所以要获得鼠标点击事件和释放事件的坐标使用上面的代码。
所以要打印点击鼠标按钮的坐标值,请使用以下代码:
from pynput import mouse
def on_click(x, y, button, pressed):
if pressed == True:
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()
和
因此要打印释放鼠标按钮的坐标值,请使用以下代码:
from pynput import mouse
def on_click(x, y, button, pressed):
if pressed == False:
print(x,y)
with mouse.Listener(on_click=on_click) as listener:
listener.join()