gpt4 book ai didi

c++ - 票据打印作业

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:50 25 4
gpt4 key购买 nike

我正在寻找一种方法来连接一台机器上的所有打印作业。

我们有一些运行 Windows XP 的 Kiosk 计算机,我们希望允许客户打印。我们希望能够在发送到打印机时捕获打印作业,对其进行分析,向用户显示打印价格的对话框,如果他同意,则将作业发送到打印机。

如果他不批准,则必须取消该工作。

我的第一个想法是使用钩子(Hook)。但是打印作业有钩子(Hook)吗?如何使用?

有人还提到了PCL(Printer Command Language),意思是我们为本地打印机驱动写一个wrapper。这有多难?我在哪里可以找到 PCL 的好教程?

PJL(打印机作业语言)怎么样?

目标语言是c++。

我们将不胜感激您的意见。

谢谢,夏球

最佳答案

您可以使用 WMI使用 Win32_PrintJob 获得有关新打印机作业的通知.

作业创建后,立即调用 Pause在其上暂停,显示您的 GUI。如果客户接受了这份工作,请调用 Resume实际打印文件。

参见 Example: Receiving Event Notifications Through WMI有关处理 WMI 通知的 C++ 示例。

关于c++ - 票据打印作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com