プリンタドライバのバージョン取得 – プログラミング – Home

プリンタドライバのバージョン取得
 
通知
すべてクリア

[解決済] プリンタドライバのバージョン取得


けんたん
 けんたん
(@けんたん)
ゲスト
結合: 19年前
投稿: 7
Topic starter  

こんにちわ いつもお世話になってます

さっそく質問なんですが、

Windos2000/XP端末で MFCを使用しています。

現在つながっているネットワークプリンタに対し、インストールされているドライバの
バージョン情報を取得したいのですが、
いまいちよく分かりません
OpenPrinter⇒なんらかの関数 とかで取得できるのでしょうか?

ぜひ プリンタドライバのバージョン取得方法をご教授願います。

よろしくお願いします


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

EnumPrinterDriver / GetPrinterDriver で、レベル2以上の情報を取得すれば、ドライ
バのファイルパスが手に入るので、GetFileVersionInfo で取得する。

あるいは

CrateDC でプリンタのデバイスコンテキストを作成し、GetDeviceCaps で
DRIVERVERSION を使って入手する。

MSDN で使えそうな情報を調べただけで、検証していないので、うまく行かなかったらご
めんなさい。
前者の方が詳細な情報が取得できると思う。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

プリンタードライバーのバージョンだけが知りたいのなら、
印刷時に「devmode構造体」を調べれば分るはず。


返信引用
けんたん
 けんたん
(@けんたん)
ゲスト
結合: 19年前
投稿: 7
Topic starter  

シャノンさん ITOさん 返答ありがとうございます

シャノンさんに教えていただいた方法で試してみたところ、
無事バージョンを取得することができました。

ITOさんの方法も試したかったのですが、時間に余裕が無く、また空いた時間が
できたらぜひやってみたいと思います。

お二人ともありがとうございました


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました