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