社区
硬件/系统
帖子详情
请问,如何控制当前的打印作业,以便根据情况减少或禁止打印
Muf
2006-01-11 05:01:41
各种软件都支持打印功能,而且打印的内容可以是很多页。
现在,需要有一个程序,希望能够控制当前的打印作业队列,并且能够暂停打印、恢复打印、减少打印的页数(如原先打印10页,现在只允许打印5页)。
请问,如何做到? 或指点一个明确的方向。
...全文
228
4
打赏
收藏
请问,如何控制当前的打印作业,以便根据情况减少或禁止打印
各种软件都支持打印功能,而且打印的内容可以是很多页。 现在,需要有一个程序,希望能够控制当前的打印作业队列,并且能够暂停打印、恢复打印、减少打印的页数(如原先打印10页,现在只允许打印5页)。 请问,如何做到? 或指点一个明确的方向。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EagleTwenty
2006-01-19
打赏
举报
回复
mark,我研究得不深
但有个思路:
1、用目标打印机的驱动,在客户端安装一个虚拟打印机
2、HOOK系统文件spoolss.dll里的writeprint函数,截获写进去的打印数据,借此可以分析出要打印多少页,
3、把截获的数据发送到服务器,由服务器处理完了再打印。
Muf
2006-01-12
打赏
举报
回复
感谢回答。
对于打印机作业的控制有几个问题:
1. 使用SetJob暂停作业,则在暂停期间,用户可通过直接控制打印机继续。尽管我一直循环暂停,但只要用户有耐心,仍可以完成打印。
2. 使用SetJob删除作业,则由于获取作业信息不是实时的,有可能造成已经有1~2页打印完成了。
3. 唯有先使整台打印机暂停,才能够及时处理作业信息。但是整台打印机仍然能够通过windows的打印面板来继续。
看来Windows的“打印机和传真”面板控制是关键,不应该由用户来控制(最多只能查看)。但是如何做到这一点呢?好有挺麻烦的。
Kudeet
2006-01-11
打赏
举报
回复
看看API函数SetPrinter/SetJob/GetJob
Kudeet
2006-01-11
打赏
举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=209715
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=196610
LSF
作业
提交和执行
控制
作业
提交和执行
控制
功能使用可执行文件和来
控制
作业
选项和
作业
执行环境。此外,可执行文件可以使用
作业
提交信息(例如
作业
ID 和队列名称)与外部组件进行通信,并在
作业
提交后执行其他逻辑。外部提交 (esub)esub是...
[原创]Lodop
打印
, 以及Lodop引用css文件
控制
打印
样式的问题.
思路是: 用MasterPage搭个
打印
页面的框架, 然后在具体的页面中填入数据,
打印
的样式由母版页和CSS来
控制
. 困扰了一天的问题是: 在
打印
的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且...
VB编程中调用
打印
机的步骤与实例
在Visual Basic (VB) 中,Printer...在接下来的章节中,我们将深入探讨如何通过Printer对象进行
打印
任务的初始化设置,如何使用它进行高级绘图和文本输出,以及如何管理
打印
作业
,并且处理
打印
预览和复杂的
打印
任务。
Web
打印
--Lodop使用手册install_lodop.exe
Lodop设计者对WEB下的
打印
开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的
打印
任务,尽量
减少
使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组
打印
机命令
打印
指令,又称
打印
控制
命令。计算机通过
打印
控制
语言,以软件命令的方法来
控制
打印
机操作,解释执行
打印
数据,获得
打印
结果的。对于
打印
机所实现的复杂功能而言,
打印
控制
语言是基础。它直接关系到
打印
输入质量的...
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章