2016-10-16 50 views
3

我一直在寻找方法来查找我的光标位置并将它放到两个变量x和y上。但大多数答案已过时,我似乎无法让他们工作。我宁愿如果它是在蟒蛇标准图书馆或pywinauto。我也更喜欢python 2.7。谢谢。Python无法在桌面上获取光标位置(x,y)

+0

我们需要你更具体。首先,从提到pywinauto开始,我假设你正在谈论一个Windows GUI应用程序,但请确认这一点。其次,是指鼠标指针在屏幕上的位置,鼠标指针相对于某个参考矩形(如窗口或子窗口)的位置,文本插入栏在可编辑文本区域内的位置,或者一些其他的“光标”(在这种情况下请描述它)?最后,请至少展示一件你已经试过的东西,并告诉我们出了什么问题。 – zwol

+1

(“我似乎无法让他们工作”让我们无法继续,我们需要看看那些不起作用的代码,我们需要知道它实际上做了什么_以及您希望的do_,包括你得到的任何错误消息的完整文本。) – zwol

回答

2

你可以用PyMouse来做到这一点。

>>> import pymouse; 
>>> mouse = pymouse.PyMouse() 
>>> mouse.position() 
(288.046875, 396.15625) 
>>> mouse.position() 
(0.0, 0.0) 
>>> mouse.position() 
(1439.99609375, 861.2890625) 
+0

嘿,谢谢了。我以前见过pymouse,但是一开始我就无法开始工作。但在我刚刚工作几分钟后,我可以做我现在需要的。谢谢。 – Oatmeal556