我正在用尽想法。转换打印机端口字节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