我正在用盡想法。轉換打印機端口字節inpout32
我通過inpout32.dll的方式使用C.
我從打印機數據端口D0-7或D1-8讀取這些「字節」(例如0000,00CC)。
我需要在打印作業完成時過濾掉人類可讀的字符。
這仍然是非常原始的,但我有一個偵聽器函數使用inp32捕獲這些數據。
基本上,如果我在'Hello World'這樣的記事本中打印,將會從inp32函數讀取的字節中拉出。
打印機端口偵聽器在單獨的應用程序上。
想法是,應用程序可以在任何打印機上收聽。
它現在基本上是一個PoC。
但我現在用來測試的是佳能BJC-1000SP,它非常老,但它是我們在辦公室唯一的並行端口打印機。其他是USB類型。
我現在在Windows上使用這個。
熱敏打印機實際上是我們將要聽的。
所以現在我試圖使用允許原始文本文件打印的通用驅動程序。
如何從端口中提取文本?
如果任何人都可以給我一個想法,功能/轉換器或在哪裏搜索,那就太好了。
我正在讀的是被傳送到並行端口的數據寄存器的字節,所以它們不是人類可讀的。我也嘗試過幾種ctype函數。 所以我需要以某種方式從這些字節中提取「數據」。或者我認爲首先收集它們,因爲我仍然不確定它們是否作爲碎片傳遞給打印機。我明天再看看它。謝謝! – TRF 2010-09-22 11:33:07
基本上我需要從通過數據端口傳遞的字節中提取'Hello World'文本。 – TRF 2010-09-22 11:39:24
熱敏打印機怎麼樣?他們是ASCII碼嗎?基本上我們最終會使用熱敏打印機。謝謝! – TRF 2010-09-23 02:46:39