Я пытаюсь перехватить вызовы методов ExtTextOut и DrawTextExt GDI другого приложения.
Я знаю, что мне нужно использовать GetProcAddress, чтобы найти адрес этих методов в gdi32.dll, и перезаписать адрес впроцесс, который я хочу подключить с адресом моей функции.Затем в своей функции я делаю то, что мне нужно, затем вызываю исходную функцию.
Я хочу сделать эту функцию ловушки доступной для приложений .net, и, очевидно, это выполнимо путем создания «промежуточной» неуправляемой библиотеки DLL.он выполняет перехват и способен инициировать событие на стороне .net, так что новая функция может делать ставки, написанные в управляемой среде.Я просто не уверен, как это реализовать.У кого-нибудь есть примеры кода или ссылки на информацию?