社区
硬件/系统
帖子详情
请问,如何控制当前的打印作业,以便根据情况减少或禁止打印
Muf
2006-01-11 05:01:41
各种软件都支持打印功能,而且打印的内容可以是很多页。
现在,需要有一个程序,希望能够控制当前的打印作业队列,并且能够暂停打印、恢复打印、减少打印的页数(如原先打印10页,现在只允许打印5页)。
请问,如何做到? 或指点一个明确的方向。
...全文
289
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
从“学校
打印
”到“家庭任务”:双减政策最后一公里堵在哪?
双减政策后,学校取消统一
打印
作业
,改由家长自行
打印
,导致家长面临时间成本高、经济负担重和操作困难等问题。这一困境源于政策执行偏差、学校责任转移和教师的两难选择。解决之道需政策优化教辅准入制度、学校提供统一
打印
服务、教师提高
作业
质量,以及家校明确责任边界协同配合,才能让双减政策真正落地,减轻家长负担,实现教育本质回归。
Linux set 命令详解:显示或修改
当前
Shell 进程的环境变量和 Shell 选项
set命令用于显示或修改
当前
Shell 进程的环境变量和 Shell 选项。它可以
控制
Shell 的行为,设置变量的值,并影响脚本的执行方式。set是 Bash 及其他 Shell(如 Zsh、Dash)中的一个内建命令,主要用于管理 Shell 环境和选项。set命令是 Bash 和其他 Shell 中的重要工具,主要用于
控制
Shell 的行为、管理环境变量以及调试脚本。它在 Shell 编程中具有重要作用,熟练掌握set选项可以帮助用户更高效地编写和调试 Bash 脚本。
避开这些坑!SAP Smartforms
打印
配置详解:从
打印
机选择到预览设置
本文深入解析SAP Smartforms
打印
配置中的关键参数与常见陷阱,从
打印
机选择到预览设置提供全面指导。特别针对ABAP开发中易忽略的假脱机参数、对话框
控制
等细节,结合实战案例揭示参数组合的深层影响,帮助开发者高效避坑并优化
打印
流程性能。
SAP后台
作业
全生命周期管理:从SM36定义到SM37监控与异常处理
本文详细介绍了SAP后台
作业
的全生命周期管理,从使用SM36定义
作业
到通过SM37监控与处理异常。涵盖
作业
创建、启停条件设置、周期性任务优化及异常处理方案,帮助用户高效管理自动化任务。特别针对background job的智能调度和性能监控提供实用技巧,提升SAP系统运维效率。
解决Samba连接CUPS服务器失败:禁用
打印
功能与配置详解
在Linux系统中,Samba服务与CUPS
打印
系统的集成是常见的跨平台
打印
解决方案。其原理是通过Samba模拟Windows
打印
服务器角色,利用CUPS的IPP协议处理
打印
任务,实现Windows客户端对Linux
打印
机的无缝使用。这一架构的技术价值在于提供了统一的网络
打印
管理,广泛应用于企业办公、嵌入式设备和NAS存储等场景。然而,当Samba默认配置尝试连接本地CUPS服务时,常因服务状态、权限或网络设置问题触发“Connection refused”错误。针对仅需文件共享的场景,通过调整Samba配
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章