gpt4 book ai didi

c++ - 获取打印页数

转载 作者:行者123 更新时间:2023-11-30 05:37:09 26 4
gpt4 key购买 nike

一些进程开始打印作业,然后告诉我它。此时,我需要使用 C++ 找出当前打印作业包含多少页,以便显示“打印第 X 页,共 Y 页”消息。即我正在尝试找出 Y。

如果有人能指出正确的方向,我将不胜感激。我已经对打印机做了一些事情,但就是看不到我可以从哪里获得这些信息。

感谢您的帮助。

最佳答案

正如您在此处的示例中所见: https://support.microsoft.com/en-us/kb/158828

您需要枚举打印队列中的作业,然后您将获得每个作业的 JOB_INFO_1 结构。

当您执行 pJobInfo->TotalPages 时,您将在打印队列中获得每个作业的总页数。

所以在上面的例子中,找到这个:

printf( "[%d] [%s]\n", pJobInfo[i].JobId, pJobInfo[i].pDocument );

并添加:

printf( "Total Pages: [%d]\n", pJobInfo[i].TotalPages );

您将得到总页数。

关于c++ - 获取打印页数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33347956/

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