Я пишу кросс-платформенное приложение, которое в определенном состоянии управляет всеми пользовательскими вводами в течение определенного периода времени.Как захватить мышь на Windows
В GNU/Linux я использовал gtk +, что позволяет мне извлекать события мыши и клавиатуры, такие как движение или нажатия. Это то, что мне нужно, поскольку мое приложение реагирует на них. Он также имеет небольшой графический интерфейс, созданный с помощью gtk +.
Я пытался захватить ввод мыши в Windows без успеха, так как gtk действительно хорошо работает графически, но не захватывает пользовательский ввод. Я попытался с помощью BlockIntput(), но он не работает, как ожидалось, потому что:
- мне нужен администратор привилегированности, чтобы запустить приложение
- Я не могу прочитать мышь, ни клавиатура ввода
ли есть способ захватить ввод мыши и клавиатуры на окнах и все еще иметь возможность читать свои входы без административных прав?
Вы хотите что-то ищите? http://stackoverflow.com/questions/1789883/grab-exclusive-release-mouse-in-application-windows-c Или даже это: http://msdn.microsoft.com/en-us/library/windows/desktop /ms645533(v=vs.85).aspx – marc