Окно щелкнуло - что происходит потом? - PullRequest
1 голос
/ 24 августа 2010

Я работаю на ограниченном удаленном управлении другим ПК по сети.Сначала выбирается контролируемое окно, и клиент может управлять этим окном и всеми дочерними окнами.У меня проблема с мышью, я могу переместить ее с помощью SetCursorPos, но когда я пытаюсь отправить сообщения WM_LBUTTONDOWN и WM_LBUTTONUP, результат не получается.Я считаю, что сначала необходимо, чтобы окно было на переднем плане, но я не уверен, что SetForegroundWindow делает именно то, что происходит после щелчка до публикации сообщения WM_.Знаете ли вы, как я могу отправить щелчок мышью непосредственно в окно (если это не дочернее окно определенного HWND, его нельзя щелкать).

1 Ответ

2 голосов
/ 24 августа 2010

Может быть лучше (и, возможно, проще) использовать SendInput . Я считаю, что это рекомендуемый способ имитировать пользователя с помощью мыши, а не пытаться связываться с оконными сообщениями напрямую.

...