• ベストアンサー

プログラムからプリンタジョブの削除がしたい

マシン環境(Windows98・WindowsME) 使用プリンタ(EPSON LPシリーズ) 既に印刷待ちとなっているプリンタのジョブをVisualBasic のプログラム上で削除する方法はないでしょうか。 今は、一度画面右下のトレイに出てくるプリンタの絵を ダブルクリックして出てくる、印刷ジョブのリストを出し、印刷ドキュメントの削除をするのですが、これを プログラム上で(ボタンを作成し、それを押すだけで) 削除できる方法があれば、と思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 Win32API関数を使用すると出来ます。 プリンタの印刷ジョブ一覧は、EnumJobs関数で取得でき、 印刷ジョブの操作は、Setjob関数で出来ます。 下記のページで、関数名で検索するとサンプルが見つかります。 http://www.vbvbvb.com/jp/gtips/index.html

参考URL:
http://www.vbvbvb.com/jp/gtips/index.html

その他の回答 (1)

  • qwer021
  • ベストアンサー率24% (70/281)
回答No.2

こちらのサンプルも宜しければ どうぞ... http://www.mitene.or.jp/~sugisita/family/papa/vb/

参考URL:
http://www.mitene.or.jp/~sugisita/family/papa/vb/

関連するQ&A

専門家に質問してみよう