none
【WPF印刷】プリンターの電源On/Offは検出できないのですか RRS feed

  • 質問

  • PrintQueueクラス のプロパティ に電源On/Offをチェックできる項目がありません。
    実際、電源Offの状態でPrintQueueの"各Isプロパティ"をチェックしてもどこにも引っかかりません。

    プリンタの電源を入れずに、Windows 7の「印刷待ち一覧」に"一時停止"、"印刷済"状態にあるプリントジョブを"再開"、"再印刷"すると
    電源の入っていないプリンタにプリントジョブデータを送出してしまい、エラージョブになってしまいます。

    プリンタはCanon MP610 です。
    2011年5月17日 13:52

回答

  •  プリンタ側から通知する項目に、電源の ON/OFF 状態を通知するというものがありません。また、何を持って電源の状態を知るかというものもありません。たとえば、SNMP では、応答がなければ「障害がある」と判断しますが、電源が入っていないからか、断線しているからかといった判断は出来なかったと思います。

     Canon のプリンタなら、ドライバの設定で、「電源を入れる」というものがありませんか?(USB 接続の場合だけかな?)


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月3日 7:41
    2011年5月17日 14:22
  • 私は Canon のプリンタを使っていますが、勝手に電源が入りますよ?まぁ「Canon のプリンタなら、ドライバの設定で、「電源を入れる」というものがありませんか?(USB 接続の場合だけかな?)」と書いたように、私は USB 接続なのですが。

    ちょっと資料を、最近読んだところなのにどこにあったのか失念してしまったのですが、Windows Rally テクノロジー対応のプリンタなら、Web Service on Device という機能で、PrintTicket 等を取得できます。電源状態はさすがにこれではわかりませんが、他のスレッドの質問もすべて解決できるのではないでしょうか。ただし、Web Service なので、ネットワーク接続限定になりますが。Windows 7 のロゴがついているプリンターなら、対応している可能性が大です。


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月3日 7:41
    2011年5月22日 10:40

すべての返信

  •  プリンタ側から通知する項目に、電源の ON/OFF 状態を通知するというものがありません。また、何を持って電源の状態を知るかというものもありません。たとえば、SNMP では、応答がなければ「障害がある」と判断しますが、電源が入っていないからか、断線しているからかといった判断は出来なかったと思います。

     Canon のプリンタなら、ドライバの設定で、「電源を入れる」というものがありませんか?(USB 接続の場合だけかな?)


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月3日 7:41
    2011年5月17日 14:22
  • 電源Offにするというのがありました。

    まあ、先に電源を入れておけばいいんが・・・・・

    印刷(Ctrl + P)でCanon の多分ドライバからは "電源を確認してください"と通知が来るんですが

    なんで、マイクロソフトの「印刷待ち一覧」ではエラーになるのかなと。

    プログラムでは、無応答ならば「電源確認」とガイダンスすればOkですね。

    2011年5月19日 12:44
  • 私は Canon のプリンタを使っていますが、勝手に電源が入りますよ?まぁ「Canon のプリンタなら、ドライバの設定で、「電源を入れる」というものがありませんか?(USB 接続の場合だけかな?)」と書いたように、私は USB 接続なのですが。

    ちょっと資料を、最近読んだところなのにどこにあったのか失念してしまったのですが、Windows Rally テクノロジー対応のプリンタなら、Web Service on Device という機能で、PrintTicket 等を取得できます。電源状態はさすがにこれではわかりませんが、他のスレッドの質問もすべて解決できるのではないでしょうか。ただし、Web Service なので、ネットワーク接続限定になりますが。Windows 7 のロゴがついているプリンターなら、対応している可能性が大です。


    Jitta@わんくま同盟
    • 回答としてマーク 山本春海 2011年6月3日 7:41
    2011年5月22日 10:40