Я работаю над проектом, в котором для управления мышью с помощью 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, а библиотека работает не так хорошо?