暱名 發問時間: 電腦與網際網路程式設計 · 1 0 年前

取消列印工作的程式或指令

當按下列印後,螢幕右下角的列印佇列會出現要列印的項目,如果要將列印的項目刪除掉,除了直接手動按取消列印之外,還有沒有其他方法呢?

如:執行某個程式將要列印的項目項除、或是某個程式語言的指令可以取消列印項目。

2 個解答

評分
  • 1 0 年前
    最佳解答

    墊腳石大 所擧的方法,個人認爲既簡單又穩定,不需要寫程式

    但此法只適用個人專用的列印佇列

    對於多人共用的網路列印則較不適用,因為會把別人的列印一併清除

    如果對程式分面有興趣

    在Code Project裏有一個C#範例可以參考

    A simple approach for controlling print jobs using WMI

    http://www.codeproject.com/csharp/prntjobcontrolle...

    她利用Windows的 WMI來管理佇列

    可針對特定的列印作管理,比較精確

    一開始,程式會先收集印表機佇列裏的列印項

    她的例子也是針對本機,適用於網路列印

    但稍微修改一下(看讀者討論的部份),就可以處理遠端的佇列

    遠端的佇列必須用程式作額外的登錄,其餘的做法與管理個人列印佇列相同

  • ?
    Lv 6
    1 0 年前

    建立一個指令檔(.bat 或是 .cmd)

    內容如下

    NET STOP SPOOLER

    DEL %WINDIR%\SYSTEM32\SPOOL\PRINTERS\*.*

    NET START SPOOLER

    它的作用是先停止列印多工的功能

    再把等待列印的檔案刪除(DEL %WINDIR%\SYSTEM32\SPOOL\PRINTERS\*.*)

    再恢復列印多工的功能

    的方法清除列印工作

還有問題?馬上發問,尋求解答。