- ふらっと C#,C♯,C#(初心者用) Part134
566 :デフォルトの名無しさん[sage]:2017/12/13(水) 19:17:20.81 ID:48dLEnlz - VBですみません。下記のようなコードで印刷ジョブの数を取得すると
OSの印刷ジョブ一覧ウィンドウで見える数と違うのですが なぜ違ってしまうのでしょうか? 'プリントサーバの情報取得 Dim prtSv As New LocalPrintServer() '印刷キュー取得 Dim que As PrintQueue = prtSv.DefaultPrintQueue msgbox que.NumberOfJobs
|
- ふらっと C#,C♯,C#(初心者用) Part134
570 :デフォルトの名無しさん[sage]:2017/12/13(水) 19:29:21.02 ID:48dLEnlz - >>567
環境はWin7です。プリンタを一時停止にしてジョブを40個くらいためていくと que.NumberOfJobsは35が返ってきたりします。 時間が経つと40が返ってきたりします。 時間差があるのでしょうか?印刷が成功したか知りたいのですが そのジョブが見つからないのです。
|
- ふらっと C#,C♯,C#(初心者用) Part134
572 :デフォルトの名無しさん[sage]:2017/12/13(水) 19:33:48.02 ID:48dLEnlz - >>569
そうなんですか。困りました。 下記のサイトのようなことがやりたかったのですがorz http://jehupc.exblog.jp/8603528/
|
- ふらっと C#,C♯,C#(初心者用) Part134
575 :デフォルトの名無しさん[sage]:2017/12/13(水) 19:46:53.57 ID:48dLEnlz - >>573
自分も認識としてはそうなんですが何故か想定と違う値が返ってきてしまい・・・ ちなみに.NETの問題かとも思いましたがAPIのEnumJobs()でも同じ値が返ってきました。 JOB一覧でF5を押しまくって40なのを確認してque.NumberOfJobsを取得しても 35なんですよね。で数分待つと40が返ってきたり。 直前にque.Refresh()はしています。
|
- ふらっと C#,C♯,C#(初心者用) Part134
579 :デフォルトの名無しさん[sage]:2017/12/13(水) 20:01:32.95 ID:48dLEnlz - >>576
わかりにくくてすみません。 >>577 なるほど!
|