Как я могу обнаружить ввод с клавиатуры и / или мыши в Windows Mobile? - PullRequest
0 голосов
/ 18 октября 2010

Я работаю над небольшим проектом C ++, который включает в себя приложение запуска, которое выполняет небольшую работу по настройке и затем вызывает реальное приложение.Если быть точным, я работаю над приложением для запуска - настоящее приложение выполняется отдельной командой.Обе эти программы развернуты на устройствах Windows Mobile.Теперь я хотел бы иметь возможность получать уведомления обо всех действиях клавиатуры и мыши в реальном приложении (которое запускает моя программа запуска) - и я не могу изменить реальное приложение для этого.

На настольных компьютерах WindowsЯ бы сделал это, используя SetWindowsHookEx API.Тем не менее, это недоступно в Windows Mobile.

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

У кого-нибудь есть мысли о том, как этого добиться?

1 Ответ

1 голос
/ 28 октября 2010

Вы можете использовать SetWindowsHookEx, это только недокументировано. Этот - хороший пост о хуках и подклассах в Windows Mobile.

...