0

有没有办法让我以编程方式在 wxPython 中设置鼠标光标的位置?

例如,我想用鼠标指针实现一个粘性行为,当鼠标指针靠近特定位置 (x0, y0) 时,它就会定位在 (x0, y0)。

4

2 回答 2

0

pymouse 模块

import pymouse
m = pymouse.PyMouse()
m.move(1,1)
于 2013-06-21T10:56:24.803 回答
0

尝试使用框架的 WarpPointer 方法。请参阅http://www.wxpython.org/docs/api/wx.Window-class.html,一个 wx.Frame 继承自的类。请注意,wxPython 可能只有在 wx 程序中时才能操作鼠标。如果它在程序之外,那么您将需要诸如 pymouse 之类的东西或特定于操作系统的东西,例如 PyWin32。

于 2013-06-21T13:56:48.510 回答