Мышиное событие "middledown" не работает в python - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над проектом, в котором для управления мышью с помощью Python используется Leap Motion, и я использую библиотеку win32api.У меня есть один жест, который устанавливает среднюю кнопку мыши «вниз», как это: win32api.mouse_event(win32con.MOUSEEVENTF_MIDDLEDOWN, x, y, 0, 0)

Однако, кажется, что она нажата всего на один кадр в секунду.Например, если я делаю то же самое для левой кнопки (чтобы я мог перетаскивать объекты), это работает, и кнопка поднимается только тогда, когда я так говорю.Мне нужна средняя кнопка, чтобы я мог «панорамировать» вокруг изображения.

Дело в том, что в то же время у меня есть

state_middle = win32api.GetKeyState(0x04)
print state_middle

И он продолжает печатать «-128», что должнозначит кнопка нажимается.Но на практике это не так.

Я сделал похожий проект с c #, и в этом коде работает отлично.Это потому, что я использую python, а библиотека работает не так хорошо?

...