WM_PAINT удаленного процесса

Я хочу «перехватить» сообщение WM_PAINT другого процесса chatBox.
функция: GetMessage (msg, hwnd, 0, 0) кажется идеальной, но я не получаю никаких сообщений (я пробовал как суперпользователь)
теперь мой код C ++ находит хорошие дочерние окна и пытается «getMessage»,
Что я забыл? Я обязательно должен ввести этот код в DLL для моего другого процесса?

0

Решение

Очереди сообщений для каждого потока, поэтому вы не можете получить GetMessage для другого потока или процесса.

Что вам нужно, это установить оконный крючок. Увидеть SetWindowsHookEx с типом хука WH_CALLWNDPROC. Ваша dll будет загружена во все процессы и перехватит все оконные сообщения.

Затем решите, какие сообщения / процессы / окна вы должны игнорировать, а какие обрабатывать.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]