• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Vb.net】プリンタジョブの取得)

【Vb.net】プリンタジョブの取得

このQ&Aのポイント
  • vb.netにて、印刷処理を実行し、印刷ジョブを監視するプログラムを作成しました。しかし、印刷処理が早く終わってしまい、印刷ジョブを取得できないことが問題です。
  • ジョブが消える前にジョブを取得する方法はあるのでしょうか?
  • また、印刷処理が正常に終了するまで待つ方法を教えてください。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

『続き』のことに触れられていなかったので、見落としているのかな? と思いレスしただけです。 VB.Net ・・さっぱり分かりません。 あの『続き』のなかで、 http://msdn.microsoft.com/ja-jp/library/aa970685.aspx が紹介されていますが、各Queueを個別にRefreshせんとダメっぽいですね。 タイミングとしては、While の直後か End While の直前ではないですかね? 何分サッパリわかりませんので・・・

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

質問者さんが参考にされたサイトには、下の方に続きがありますけど・・・。 追記:この方法ではジョブやキューの状態取得に問題があることが判明しました。 詳しくは(VB.Net)[補足2].NetからのPDFファイル印刷方法を参照。 http://jehupc.exblog.jp/8650821/

rigard1225
質問者

お礼

ご回答ありがとうございます。 該当のページは既に見させていただいてました。 記事中のRefresh()を試してみたのですが、いまいちどこに入れていいか分からず、入れて実行してもRefresh()でエラーが発生してしまいました。 何か解決策はありますでしょうか?

すると、全ての回答が全文表示されます。
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

.NETのライブラリで動かないなら、WinAPIですね。 CodeProjectのサンプルが良さそう。 http://q.hatena.ne.jp/1315385978

rigard1225
質問者

お礼

ご回答ありがとうございます。 なんか難しそうで、理解に時間がかかりそうです。 でも、参考にさせて頂きます。

すると、全ての回答が全文表示されます。

関連するQ&A