почему я не могу отправить сообщение? - PullRequest
0 голосов
/ 11 июня 2018
PostMessage(FindWindow(NULL, TEXT("notepad")), WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(160, 140));

этот код не может отправить LBUTTONDOWN, что-то не так?

я не уверен ... может быть, он может отправить LBUTTONDOWN, но неправильная позиция

1 Ответ

0 голосов
/ 11 июня 2018
  1. Нет окна с заголовком "notepad".Заголовки окна блокнота следуют шаблону filename - Notepad
  2. FindWindow возвращает NULL
  3. Поскольку первый параметр PostMessage равен нулю, сообщениедоставляется в ваш поток вместо окна Блокнота.

Вы всегда должны проверять возвращаемые значения из функций Windows API.Если причина сбоя не очевидна, значение GetLastError() даст дополнительные подсказки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...