• 締切済み

プリンタのトレイ番号を取得する方法

プリンタドライバの情報を取得するプログラムを作成したいのですが、 参考になるサイト等ありませんでしょうか? 使う言語はVB か VB.Net になると思います。 フリーのソフトで情報取得できるものがあれば、それでも構わないです。 よろしくお願いします。

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

プリンタドライバ相手に格闘していたのは大昔の話なんで最近の事情は知りませんが、 Microsoft Access 2002 でのプリンタ設定のプログラミング http://www.microsoft.com/japan/msdn/officedev/officexp/odc_acc10_printers.asp DeviceCapabilities http://msdn.microsoft.com/library/ja/jpgdi/html/_win32_devicecapabilities.asp?frame=true DocumentProperties http://msdn.microsoft.com/library/ja/jpgdi/html/_win32_documentproperties.asp?frame=true この辺から、 DEVMODE 構造体とかをキーワードに検索すればそれなりに見つかると思います。 いずれにしろWin32API経由でドライバの情報をもらうことになります。 たしか給紙元の命名規則とかはドライバ(メーカー)によって 違っていたと思うので、ひょっとしたらメーカーに問い合わせる必要があるかもしれません。 最初に述べた理由で.NETではどうかという話はまったくわかりません。

nonosuke
質問者

お礼

ご回答いただきありがとうございました。 結局、自分の勉強がてらVC++ で作りました。 作成して初めて知ったのですが、オプション(大容量給紙装置等)構成によってトレイ番号が異なるのですね。

関連するQ&A