Эмулируйте события мыши с помощью PostMessage, не получая фокус (WINAPI) - PullRequest
2 голосов
/ 22 февраля 2011

Я эмулировал события мыши с помощью PostMessage и протестировал в приложении «Блокнот».Я не хочу получать фокус приложения блокнота, отправляя события мыши.

События принимаются только в том случае, если я использую ChildWindow блокнота (т. Е. Пустое пространство, в которое вы можете писать) в параметрах PostMessage,это означает, что я не могу щелкнуть меню приложения (Файл, Изменить ..).У вас есть идеи, как это сделать без установки фокуса?

1 Ответ

3 голосов
/ 22 февраля 2011

Если вы хотите использовать пункты меню оконного меню, выясните идентификаторы команд меню, а затем отправьте их в главное окно с помощью сообщения WM_COMMAND. Используйте Spy ++, чтобы помочь с идентификаторами команд меню.

...