获取打印页数
Get printing page count
某个进程启动了一个打印作业,然后告诉我。此时,使用c++,我需要找出当前打印作业由多少页组成,这样我才能显示"打印Y的X页"消息。例如:I'm try to find out Y.
如果有人能给我指出正确的方向,我会很感激的。我已经用打印机做了一些事情,但就是不知道从哪里可以得到这个信息。谢谢你的帮助
就像你在这个例子中看到的:https://support.microsoft.com/en-us/kb/158828
您需要枚举打印队列中的作业,然后您将获得每个作业的JOB_INFO_1
结构。
当您执行pJobInfo->TotalPages时,您将在打印队列中获得每个作业的TotalPages。
在上面的例子中,找到这个:
printf( "[%d] [%s]n", pJobInfo[i].JobId, pJobInfo[i].pDocument );
并加上:
printf( "Total Pages: [%d]n", pJobInfo[i].TotalPages );
,你会得到总页数
相关文章:
- 如何在 for 循环中的特定时间内获取要打印的额外值
- 如何获取列表的每个对象并调用getName方法来打印其名称
- 在瓦尔格林德的泄漏摘要中使用 std::ios::sync_with_stdio(fasle) 打印时获取"still reachable"
- 当我们声明 cin 为 int 并从 cin 中获取输入并在 cout 中打印 cin 时会发生什么?
- 如果构造函数和析构函数可以获取和显示(打印)数据,为什么我们需要 getter 和 setter?
- 有没有更简单的方法可以从用户那里获取三个数字并按升序打印它们?
- 打印可以重复以获取原始字符串的最小字符串
- 如何在打印机完成打印时从打印机获取Qt信号?
- 从指针打印动态int阵列中获取怪异的字符
- 调用"stringstream::str()"来获取打印的内容实际上是合法的吗?
- 如何在C 中获取,存储和打印非英语字符串
- 我在C++从函数中的用户获取输入、添加到数组和打印该数组时遇到问题
- C++字符串到字符串打印不正确,无法获取 unicode 路径
- C 获取目录路径,解析文件夹名称和来自Parent Directory的打印文件内容
- 我怎样才能获取浮点值并按 c++(5.0 作为 5.0)打印它
- 在打印相同的变量时为 cout 和 printf 获取不同的输出
- 全局声明QStringlist变量,使用QFileDialog获取位置路径并将其打印到lineEdit并在QProces
- 无法在前面有多余空格的情况下获取要打印的数组.只有第一个值会用空格打印
- 获取输入并打印大量整数
- C++:获取使用ofstream时打印的字符数