Захватывать ввод мыши и блокировать события глобально С++ ⇐ C++
-
Anonymous
Захватывать ввод мыши и блокировать события глобально С++
Я пытаюсь написать простое приложение для Windows на C++, которое будет фиксировать события мыши по всему миру. Лучше всего было бы сохранять указатель в тех же координатах, а также предотвращать его щелчок, пока я не нажму клавишу отпускания на клавиатуре. Я отправляю каждое перемещение пикселя в серийный номер. Какой-то переход через мышь в серийник. Пока использовал только iostream,windows.h.
как я могу фиксировать события/ввод мыши (движение, щелчки), даже если мое консольное приложение C++ свернуто, а у пользователя сверху находится другое приложение?
Я попробовал CreateWindowW (windows.h) невидимый и полноэкранный с WindowProc и WM_MOUSEMOVE для захвата движения мыши, но как только я достиг максимальной высоты и ширины окна, он фиксирует перемещения на 0 пикселей, но моя цель - захватить и отправить любое событие перемещения/клавиши из мышь к последовательному порту.
Я пытаюсь написать простое приложение для Windows на C++, которое будет фиксировать события мыши по всему миру. Лучше всего было бы сохранять указатель в тех же координатах, а также предотвращать его щелчок, пока я не нажму клавишу отпускания на клавиатуре. Я отправляю каждое перемещение пикселя в серийный номер. Какой-то переход через мышь в серийник. Пока использовал только iostream,windows.h.
как я могу фиксировать события/ввод мыши (движение, щелчки), даже если мое консольное приложение C++ свернуто, а у пользователя сверху находится другое приложение?
Я попробовал CreateWindowW (windows.h) невидимый и полноэкранный с WindowProc и WM_MOUSEMOVE для захвата движения мыши, но как только я достиг максимальной высоты и ширины окна, он фиксирует перемещения на 0 пикселей, но моя цель - захватить и отправить любое событие перемещения/клавиши из мышь к последовательному порту.
Мобильная версия