0

我正在編寫一個工具來自動化我們公司使用的更老的工具。它使用自己的類似控制檯的系統,通過文本控制整個事物。我已經編寫了一個程序的一部分,它將檢測窗口句柄,發送鍵擊,甚至OCR屏幕截圖以確定屏幕上的內容。但是,OCR並不完美,我想到的是,無論如何都要通過TCP/IP發送字符,所以爲什麼不讀取流,然後我就知道該程序向用戶顯示的內容依靠OCR。但是,我不知道如何做到這一點。有沒有人對這個挑戰有什麼建議?檢查針對另一本地應用程序的流量

我寫的程序是在VB.Net 4

回答

0

你可以使用Pcap.net這是WinPcap的PCap.net

包裝祝你的OCR部分好運,絕不是一個可靠的東西,除非你添加後處理,我只能推薦!

+0

其實OCR部分工作得很好(有大量的後處理),但我認爲數據包檢測會更好。我希望有一些工具可以向圖書館詢問從接口y接收的程序x的數據,然後我可以得到它的一個副本。 – cjbarth 2012-03-08 19:14:37

+0

哼,不,我沒有這樣簡單的方法的知識。但是使用PcapNet不是太難。如果你不習慣使用緩衝區和類似的東西,但一開始有點奇怪,但它確實工作得很好,並且可以讓你輕鬆做一些很好的事情。另外它非常高效。 編輯:您可能需要深入到Win32以獲取關於網絡的一些信息,但您仍然需要一個lib才能正確捕獲數據。 – squelos 2012-03-08 19:17:15

+0

感謝您的幫助。鑑於所需的努力,我不確定它是否值得(我在OCR上的準確率超過95%)。但是,我會記住它。我確信其他人可以使用這樣的工具。我有點驚訝沒有一個。 – cjbarth 2012-03-08 19:37:28

相關問題