2013-06-21 5 views
0

Есть ли способ для меня программно установить положение курсора мыши в wxPython?Настройка положения курсора мыши программно в wxPython

Например, я хотел бы реализовать липкое поведение с помощью указателя мыши, где, когда указатель мыши приближается к определенной позиции (x0, y0), он становится позиционированным в (x0, y0).

+1

* Я * считаю, что такое поведение чрезвычайно противоречит интуиции. Вместо перемещения мыши у вас может быть небольшая область вокруг координаты, которая действует так, как если бы она находилась в точке с точной координатой. Это имеет дополнительное преимущество, легко реализуемое с помощью любого инструментария без установки других модулей. – Bakuriu

+0

Спасибо. Это именно то, что я сделал, когда понял, что мне нужны дополнительные модули для достижения такого поведения, которое я изначально хотел. – siva82kb

ответ

0

Попробуйте использовать метод WarpPointer в рамке. См. http://www.wxpython.org/docs/api/wx.Window-class.html, класс, который наследует wx.Frame. Обратите внимание, что wxPython, возможно, только манипулирует мышью, когда он находится внутри программы wx. Если это вне программы, вам понадобится что-то вроде pymouse или что-то конкретное ОС, например PyWin32.

Смежные вопросы