• ベストアンサー

Access2000でプリンタドライバ名を取得したい。

Access2000にて、インストールされている プリンタドライバ名を取得したいのですが、 どのようにしたらよろしいのでしょうか? 以前、インストールされているプリンタ(DriverName)の 取得はわかったのですが、 今回はプリンタドライバ名(DeviceName)を 取得したいのです。 VBやAccess2002ではPrinterオブジェクトが 使えるので取得できるのですが、 Access2000にはPrinterオブジェクトがないので・・・。 どうか宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

WMIを使えば簡単に取得出来ます。 WMIを使用するときは参照設定でMicrosoft WMI Libraryを追加する必要があります。 参考URLにはズバリ書いてあります。 ただし、やってみたいのですがデフォルトプリンターの取得がうまくいきませんでした。(Access2000にて)

参考URL:
http://homepage2.nifty.com/tcubic/wmifun/wmisample/win32_printer.html
SidaSida
質問者

お礼

ありがとうございます。 WMIにて取得することができました~! こんなに簡単に取得できたのですね・・・。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

前回の参考urlのとなりです。 http://www.vbvbvb.com/jp/gtips/0351/gGetPrinterDriverName.html 自分でも調べてみましょうね。

参考URL:
http://www.vbvbvb.com/jp/gtips/0351/gGetPrinterDriverName.html
SidaSida
質問者

お礼

ありがとうございます。 こちらのAPIは調べてみたのですが、 Printerオブジェクトが使われているので、 Access2000ではだめなのかな?と思ったのです。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

こんばんは。 このへんで参考になれば幸いです。 参考URL: AUG Q&A VBA/Access Basic Question No.0788

参考URL:
http://www.akj.co.jp/aug/qa/ans0001-0050/0788.html
SidaSida
質問者

お礼

ありがとうございます。 参考にさせていただきます。

関連するQ&A