【问题标题】:Python Trouble getting cursor position (x, y) on desktopPython无法在桌面上获取光标位置(x,y)
【发布时间】:2016-10-16 18:41:46
【问题描述】:

我一直在寻找找到光标位置并将其放在两个变量 x 和 y 上的方法。但是大多数答案都已过时,我似乎无法使它们起作用。我宁愿它在 pythons 标准库或 pywinauto 中。我也更喜欢python 2.7。谢谢。

【问题讨论】:

  • 我们需要您更加具体。首先,从提到 pywinauto 开始,我假设您在谈论 Windows GUI 应用程序,但请确认这一点。其次,您是指鼠标指针在屏幕上的位置,鼠标指针相对于某个参考矩形(例如窗口或子窗口)的位置,文本插入栏在可编辑文本区域内的位置,还是其他一些“光标”(在这种情况下请描述它)?最后,请至少展示您已经尝试过的一件事,并告诉我们其中出了什么问题。
  • (“我似乎无法让它们工作”让我们无法继续。我们需要查看不起作用的代码,并且我们需要知道 它是什么实际上做了以及您期望它做的事情,包括您收到的任何错误消息的完整、准确的文本。)

标签: python windows-7 cursor-position pywinauto


【解决方案1】:

您可以使用PyMouse 来做到这一点。

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

【讨论】:

  • 嘿,非常感谢。我之前确实见过 pymouse,但一开始我无法让图书馆工作。但是在我只工作了几分钟之后,我就可以做我现在需要做的事情了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 2022-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多