電子書籍の厳選無料作品が豊富!

お世話になります。

スタート→ファイル名を指定して実行→"dxdiag"を
実行させると「DirectX」のバージョンを確認できますよね?

このバージョンが7以上かどうかをVBAのプログラミングで
取得したいのですが、VBの記述で「DirectX」のバージョンを取得する方法ってあるのでしょうか??
「GetDXVersion」という関数があるらしいのですが使い方が良くわかりません。

色々調べてはみたのですが、いまいち良くわかりません(:;)。どなたかご教授下さい

A 回答 (2件)

http://msdn.microsoft.com/library/ja/default.asp …
によると、DirectXのバージョンを直接取得する方法はないそうだ。
GetDXVersion についても上記URLによると、APIとかではなくて
DirectXSDKのサンプルプログラムであるようだ。
なので、
GetDXVersion を利用する場合には、DLLにするとか外部のプログラムとして利用する他無いが
VBAのみではできないということになりましょう。
    • good
    • 0
この回答へのお礼

PCの調子が悪く、返答が遅くなり大変申し訳御座いません!!何とか解決いたしました。有難う御座いました。

お礼日時:2005/12/28 10:00

こんにちは。

KenKen_SP です。

レジストリに情報がないか、レジストリエディターで調べてみたの
ですが、、、

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX

の Version キーから取得できないかな?

VBA 単独でやるなら、これぐらいしか方法がないと思います。
    • good
    • 0
この回答へのお礼

PCの調子が悪く、返答が遅くなり大変申し訳御座いません!!何とか解決いたしました。有難う御座いました。

お礼日時:2005/12/28 10:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!