- ベストアンサー
VBAでDirectXのバージョンを取得する方法
お世話になります。 スタート→ファイル名を指定して実行→"dxdiag"を 実行させると「DirectX」のバージョンを確認できますよね? このバージョンが7以上かどうかをVBAのプログラミングで 取得したいのですが、VBの記述で「DirectX」のバージョンを取得する方法ってあるのでしょうか?? 「GetDXVersion」という関数があるらしいのですが使い方が良くわかりません。 色々調べてはみたのですが、いまいち良くわかりません(:;)。どなたかご教授下さい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/DirectX9_c/directx/intro/program/version/versioncheck.asp によると、DirectXのバージョンを直接取得する方法はないそうだ。 GetDXVersion についても上記URLによると、APIとかではなくて DirectXSDKのサンプルプログラムであるようだ。 なので、 GetDXVersion を利用する場合には、DLLにするとか外部のプログラムとして利用する他無いが VBAのみではできないということになりましょう。
その他の回答 (1)
- KenKen_SP
- ベストアンサー率62% (785/1258)
こんにちは。KenKen_SP です。 レジストリに情報がないか、レジストリエディターで調べてみたの ですが、、、 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX の Version キーから取得できないかな? VBA 単独でやるなら、これぐらいしか方法がないと思います。
お礼
PCの調子が悪く、返答が遅くなり大変申し訳御座いません!!何とか解決いたしました。有難う御座いました。
お礼
PCの調子が悪く、返答が遅くなり大変申し訳御座いません!!何とか解決いたしました。有難う御座いました。