如何清空打印机缓存

shuiping150 2008-08-26 06:10:29
开始打印之后,如果纸不够长,装上纸后会打印上次的信息,怎么可以清空打印机的缓存,让它不打印上次的信息啊?
注,不是要清空打印任务列表,是要清空已经发送到打印机的东西.(而且是软件清空)
...全文
1375 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱的不落叶 2011-03-08
  • 打赏
  • 举报
回复
我目前只找到批处理的方法

在Windows XP 操作系统下如下操作,Windows NT类似。
依次点击“开始”→“控制面板”→“性能和维护”→“管理工具”→“服务”→“Print Spooler”.
点击左侧 “停止此服务” ,停止打印机服务.
依次点击“开始”→“运行”,在“运行”窗口的命令行中输入 :spool 。点击“确认”按钮,打开“spool”文件夹;
在“spool” 文件夹中,双击打开“PRINTERS”文件夹;
删除“PRINTERS”文件夹中的所有文件;
回到“服务”窗口,点击左侧“启动此服务”,重新启动打印服务。


检查打印队列,确认打印任务已经被清除。

简便方法:
把下列的命令复制到一个文本文件中.

NET STOP SPOOLER
DEL C:\WINDOWS\SYSTEM32\SPOOL\PRINTERS\*.* /F /Q
NET START SPOOLER

然后把文本文件的扩展名改成bat,然后使用C#调用bat文件就行了!
不过这个方法还没有尝试


msikruby 2008-11-20
  • 打赏
  • 举报
回复
偶也在找,樓主找到的話告訴我下啊,謝了
shuiping150 2008-08-27
  • 打赏
  • 举报
回复
查了很多网上资料都找不到答案,看来还是没戏了.看看在这里能不能碰到高人.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧