社区
硬件/系统
帖子详情
请问,如何控制当前的打印作业,以便根据情况减少或禁止打印
Muf
2006-01-11 05:01:41
各种软件都支持打印功能,而且打印的内容可以是很多页。
现在,需要有一个程序,希望能够控制当前的打印作业队列,并且能够暂停打印、恢复打印、减少打印的页数(如原先打印10页,现在只允许打印5页)。
请问,如何做到? 或指点一个明确的方向。
...全文
183
4
打赏
收藏
请问,如何控制当前的打印作业,以便根据情况减少或禁止打印
各种软件都支持打印功能,而且打印的内容可以是很多页。 现在,需要有一个程序,希望能够控制当前的打印作业队列,并且能够暂停打印、恢复打印、减少打印的页数(如原先打印10页,现在只允许打印5页)。 请问,如何做到? 或指点一个明确的方向。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
SpringBoot+SSM校园在线
打印
预约系统设计与实现(附源码)
学生只需要上传需要
打印
的文件,然后选择
打印
店,选择支付以及去
打印
文件大概时间就可以,而
打印
店管理员只需要接收学生发的文件,以及
打印
,把
打印
的文件整理即可,可以根据学生取文件的时间自己编排
打印
文件的顺序...
[原创]Lodop
打印
, 以及Lodop引用css文件
控制
打印
样式的问题.
思路是: 用MasterPage搭个
打印
页面的框架, 然后在具体的页面中填入数据,
打印
的样式由母版页和CSS来
控制
. 困扰了一天的问题是: 在
打印
的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且...
Web
打印
--Lodop使用手册install_lodop.exe
Lodop设计者对WEB下的
打印
开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的
打印
任务,尽量
减少
使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组
WEB
打印
控件Lodop技术手册
一、概述 Lodop是一款专业的WEB
打印
控件,其设计目标是简单易用、功能强大且短小精悍,开创WEB
打印
开发的新局面。 设计者对WEB下的
打印
需求进行了...尽管Lodop有个理想化的目标,那就是不用详细了解这些参数或函数...
Web
打印
--Lodop API
Lodop设计者对WEB下的
打印
开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的
打印
任务,尽量
减少
使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章