Как перехватить сообщения другого приложения в VB.Net с помощью Windows API, похожего на Spy ++ 64 Сообщения журнала - PullRequest
0 голосов
/ 11 апреля 2019

Я хотел бы захватить выбранные сообщения из другого приложения, аналогично тому, как это делает Spy ++ 64. Я понятия не имею, с чего начать. Я думаю, мне нужно что-то вроде WndProc, только оно будет запускаться для внешнего приложения, а не для моего приложения.

Я посмотрел код в сообщении Захват всех сообщений Windows и я не уверен, что он на самом деле будет делать то, что я хочу, и я хотел бы решение VB.Net.

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

У кого-нибудь есть идеи или вы можете указать мне правильное направление?

...