VB6.0 SP4.0で印刷処理のプログラムを作成しています。
現在の処理では印刷ボタンをクリックすると、データが先にプリンタに送られて
しまい、全てのデータが印刷されていないうちに印刷済みのフラグが立ってしまい
ます。
印刷が全て終わった後にフラグを立てるようにしたいのですが、何か良い方法はないでしょうか?プリンタのジョブ状態(印刷完了)を取得するAPIが存在するようですが詳しくわかりません。
なにかわかる方がいらっしゃいましたら、ご教授願えませんでしょうか?
よろしくお願いします。
EnumJobsとかいうのがあった気がします
むかーしに試しただけなので、あまり覚えてませんが
EnumPrinterでPrinterハンドルを取得して
EnumJobsで印刷ジョブを取得みたいな。
接続形式にもよるので確実とは言えませんが
ツイート | ![]() |