我正在研究作业,用C#和NTDDK编写虚拟打印机。

我已经创建了一个测试打印机驱动程序,并且能够使用它打印.ps文档(将其重定向到C: test test.ps)。但是现在,我必须编写一个小型应用程序,该应用程序会弹出一个消息框,说使用C#,但我无法弄清楚如何做?

有人可以帮我吗?

提前致谢!

有帮助吗?

解决方案

使用Endprint事件...在Designer Code put中,这就是类似的东西:

//////////////// sosings.endprint += new printeventhandler(endingClass); /////////////////////

在“构造函数”或“程序/表单中的任何地方”中,您可以调用该方法:

私有void endingClass(对象发送者,printeventargs e)

{

messagebox.show(“ wazaaaaaaaaaaaaaaaaaaa”);

}

////////显然,您需要在上面的代码中进行一些...安排 - 但我相信它们是自我的。如果您遇到问题,GOOGL ENDPRINT事件,它将100%有一些与之相关的示例。

////在旁注...如果您真的很无聊,您可以想到异步过程,该过程每次检查过程.... :)的每次1/10 :)。它将起作用,但这是完成此类事情的奇怪方法。由于您是C ++开发人员,因此C#应该很容易,您会喜欢它,无论如何它都比C ++更强大。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top