포트를 차단하지 않고 COM 포트에서 교환 된 모든 데이터를 인쇄 할 수있는 응용 프로그램을 개발하여 다른 응용 프로그램에서 사용할 수있게하려고합니다. 정상적으로.Win7 용 SerialPort Sniffer 개발하기
몇 가지 연구를 한 후에 DataReceivedEvent를 찾았지만 사용하기 위해서는 포트 소유자가되어야한다고 생각합니다. 내가 필요로하는 것은 그와 비슷한 것이지만 항구를 소유하지 않고 데이터를 받고 받았다.
방법이 있습니까?
모든 프로그램 (및 드라이버)의 통신이나 일부 선택 프로그램의 통신 만 가로채시겠습니까? 일부 프로그램 일 경우 관리되지 않는 dll을 주입하여 COM 포트와 통신하는 데 사용하는 API를 가로 챌 수 있습니다. – CodesInChaos