プロが教える店舗&オフィスのセキュリティ対策術

マシン環境(Windows98・WindowsME)
使用プリンタ(EPSON LPシリーズ)

既に印刷待ちとなっているプリンタのジョブをVisualBasic
のプログラム上で削除する方法はないでしょうか。

今は、一度画面右下のトレイに出てくるプリンタの絵を
ダブルクリックして出てくる、印刷ジョブのリストを出し、印刷ドキュメントの削除をするのですが、これを
プログラム上で(ボタンを作成し、それを押すだけで)
削除できる方法があれば、と思っています。

A 回答 (2件)

こんにちは。

maruru01です。

Win32API関数を使用すると出来ます。
プリンタの印刷ジョブ一覧は、EnumJobs関数で取得でき、
印刷ジョブの操作は、Setjob関数で出来ます。

下記のページで、関数名で検索するとサンプルが見つかります。

http://www.vbvbvb.com/jp/gtips/index.html

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

こちらのサンプルも宜しければ どうぞ...



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

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!