トップページ > プログラム > 2017年12月13日 > 48dLEnlz

書き込み順位&時間帯一覧

3 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000410005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part134

書き込みレス一覧

ふらっと 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
なるほど!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。