2009-04-09 3 views
1

Использование C winapi, как вы можете захватить полученные данные из commport, который открыт исключительно другой программой.Win32 Commport Sniffing

Я знаю, что есть программы, которые делают это, но я хочу закодировать свое собственное программное обеспечение для мониторинга в определенной цели и задавался вопросом, как это делается?

ответ

1

Вы можете сделать это, используя API-соединение: см. Здесь: http://www.codeproject.com/KB/system/hooksys.aspx. В основном вы можете загрузить целевой процесс, ввести некоторый код в целевой процесс, чтобы подключить API, который вас интересует, а затем использовать механизм IPC для передачи данных с ваших крючков в вашу программу анализа.

Это как моя программа, которая может контролировать значения, возвращаемые GetTickCount() в другой программе работ (см здесь http://www.lenholgate.com/blog/2006/04/tickshifter-v02.html)