总结一下我的问题,我在一家使用激光打造产品标签的公司工作。激光器带有一个特定的标记软件,它有一个API,我们使用我们的定制编写的软件来处理每个请求。由于它现在有效,标记软件保持打开状态并等待我们软件的请求,并在要求时标记标签。
我想改变这一切的运作方式。我想为激光器制作一个虚拟打印机,它将接受打印请求并将该请求重定向到激光器附带的标记软件。作为该项目的一部分,我正在尝试对标记软件使用的文件结构进行逆向工程,以便我可以直接生成标签,然后仅使用标记软件将它们发送到激光器。最终目标是扩大激光的有限使用范围,以便我可以处理来自任何软件的打印请求。打印机驱动程序将用于限制标记软件的使用。它有一些内存泄漏,似乎无法处理大型打印作业。虚拟打印机需要处理请求队列,仅在前一个作业完成时发送下一个作业,最终启动标记软件以执行每个打印作业并在完成时关闭它。
我看了一下Redmon,它可以让你将请求重定向到一个程序,但似乎最终需要一台打印机来完成它的请求。
有什么建议吗?提前谢谢。
答案 0 :(得分:0)
Redmon最终不需要打印机(或者不应该)。你可以简单地启动一个程序并停在那里。如果您继续遇到问题,我们有一个类似于redmon但简化的端口监视器。它可能适合你。使用Redmon进行更多测试,如果无法使其工作,请在我的答案中添加注释。