Я хотел бы захватить выбранные сообщения из другого приложения, аналогично тому, как это делает Spy ++ 64. Я понятия не имею, с чего начать. Я думаю, мне нужно что-то вроде WndProc, только оно будет запускаться для внешнего приложения, а не для моего приложения.
Я посмотрел код в сообщении Захват всех сообщений Windows
и я не уверен, что он на самом деле будет делать то, что я хочу, и я хотел бы решение VB.Net.
Я пытаюсь перехватить сообщение WM_PAINT из другого приложения. Возьмите Блокнот в качестве простого примера.
В Spy ++ 64 я бы щелкнул Spy-> Log Messages, нацелился на область тела текстового поля Блокнота, установил флажок Общие на вкладке Сообщения и каждый раз, когда Блокнот перекрашивался, Spy ++ 64 показывает:
00140A1C P WM_PAINT
У кого-нибудь есть идеи или вы можете указать мне правильное направление?