Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-鼠标数据_Python_Python 2.7_Mouse - Fatal编程技术网

Python-鼠标数据

Python-鼠标数据,python,python-2.7,mouse,Python,Python 2.7,Mouse,我正在尝试使用Python2.7从鼠标获取运动数据。有什么办法吗? 我想得到位移,单位是英寸或毫米,还有它的方向。我想要x,y值,这样我可以在x,y平面上表示它。如果没有这样的方法,你能告诉我如何提取原始数据并用它来计算位移和方向吗 请记住,我只想使用Python2.7来提取数据。查看PyUserInput库以获取鼠标(x,y)坐标。但不高兴的是,你得自己算算。即,保存以前的x,y并使用新的x,y值计算位移(以像素为单位)。您可以从PyPI安装PyAutoGUI模块(运行pip install

我正在尝试使用Python2.7从鼠标获取运动数据。有什么办法吗? 我想得到位移,单位是英寸或毫米,还有它的方向。我想要x,y值,这样我可以在x,y平面上表示它。如果没有这样的方法,你能告诉我如何提取原始数据并用它来计算位移和方向吗


请记住,我只想使用Python2.7来提取数据。

查看PyUserInput库以获取鼠标(x,y)坐标。但不高兴的是,你得自己算算。即,保存以前的x,y并使用新的x,y值计算位移(以像素为单位)。

您可以从PyPI安装PyAutoGUI模块(运行
pip install PyAutoGUI
),然后调用
PyAutoGUI.position()
以获取鼠标的x和y坐标:

>>> import pyautogui
>>> pyautogui.position()
(553, 792)

PyAutoGUI可以在Windows、Mac、Linux以及Python 2和3上工作。

仅使用Python 2.7意味着没有外部库?如果您希望在没有任何外部库的情况下执行此操作,则需要指定您的操作系统和鼠标硬件。它支持的任何库,我的意思是我只想使用Python的2.7版本(空闲)使用pygame很容易存储鼠标移动。你想在屏幕上主动显示移动还是只是保存它以便以后打印?假设鼠标移动10毫米,我想打印位移,移动多少以及移动的方向,比如角度或其他。注意:我想要的读数与光标位置无关。我的意思是,当光标在最左边时,它不能再移动了,但鼠标可以移动,它仍然发送一些数据,我想要这些数据,我想看看鼠标从它以前的位置移动了多少。pygame只检测光标移动的程度,但不提供鼠标移动的信息。