• ベストアンサー

VBでプリンタジョブの制御について

早速ですが、WIN2000、VB6で、 WORD等のファイルを印刷するプログラムを作成しています。 プログラムは印刷終了まで待ち、終了後後続の処理を 実行したいのですが、プリンターの状態を把握する方法が よくわかりません。 このようなことが可能なのか? 可能であればその方法か? あまり表現がよくないと思いますが、わかる方がいましたら、よろしくお願いします。

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

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

我ながら珍回答 同じ参考URLの#1 w

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=103563
y-kawamura
質問者

お礼

ジョブの監視ですね。 大変参考になりました。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

> 現在、ShellExecuteExを使っています。 なるほど、.lpVerb = "print"ですね。 WaitForSingleObjectで待つ。

参考URL:
http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips053.htm
y-kawamura
質問者

お礼

回答ありがとうございます。 WaitForSingleObject関数は使用してあるようです。 でもURLは参考になりました。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1
y-kawamura
質問者

お礼

早速の回答ありがとうございます。 WORDについては参考になりました。 ですが、対象とするファイルがWORD以外にもあり、 現在、ShellExecuteExを使っています。 (前任の開発者からの引継なので、なぜこの関数なのかはわかりませんが) なにかいい方法はないでしょうか?

関連するQ&A