|
返事が遅くなりまして、大変申し訳ございません。
熊谷隆史さん、yasu さんご回答ありがとうございます!
▼熊谷隆史 さん:
>要するにプリンタのオンライン/オフラインを
>検出したいと言うことなのでしょうけど、
>GetPrinter APIで取れる/取れないとGoogle検索しても
>イマイチはっきりしませんね。
>他にはユーザーモードデバッガ(OllyDbg)で
>プリンタドライバの動作を追いかけて
>スタック領域にプッシュ(push)される
>DeviceIoControl APIの引数を調査するとか
>簡単でない方法もあるかなと。
> (私は試したことがないので、よく分かりませんが)
う-ん。やはり簡単な問題ではないですよね。
まだまだ無知な私にはレベルが高すぎるようです;
▼yasu さん:
>質問はプリンタステータスが分かればよろしいのでしょうか?
>VBAとは違いますが、参考になれば…。
>
>ネットワークプリンタということなら、ping打てばreplyが返ってきますので、
>on/offの確認が取れると思います。
>また機種にもよりますが、IEのアドレスにプリンタのIPを入力すればGUIが
>開けるので、そこでは設定やon/offが確認できます。
>ローカルPCでUSBなどが外れてるとかはネットワークプリンタではないので、
>遠くに設置しているわけではないと思うので、直接見た方が早そうな気がします。
確かに直接見たほうが早いですよね^^;
通常、この問題は運用するユーザに注意してもらっていたので、
とりあえずはこれからもそうしようと思います。
お二人の助言を参考にいろいろ考えてみます。
貴重なご意見ありがとうございました!
|
|