みなさん、はじめまして、popoと申します。
宜しくお願いします。
GetVersionEX関数を使えば、プラットフォーム等の情報を
取得できるようなのですが、OSの種類では、9X系・NT系しか
取得できないようなので・・・
たとえば、Windos2000や、WindowsMEなどを取得する方法は
ないのでしょうか?
ご存知の方、アドバイスいただけたら幸いです。
宜しくお願い致します。
レジストリ
(HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion)
サブキー名"ProductName"
ないよう"Microsoft Windows 98"
こんなの出ましたけど…。どうでしょう?これ役に立つんじゃないかな…。
さらに同じルートキーの中で、"Version"を参照すると、
"Windows98"ってありました。
そのAPIで出来ます。
詳しくはMSDN(英語)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/sysinfo_1o1e.asp
参考掲示板
http://madia.world.coocan.jp/cgi-bin/DelphiBBS/wwwlng.cgi?print+200111/01110013.txt
たかみちえさん、MADIAさん、RESどうもありがとうございます。
レジストリから引っ張ってくる方法と、GetVersionExを使っても
可能なのですね。 とても勉強になりました。
レジストリからの方法は早速試してみました。XPでは確認できてませんが、
Win2K・WinMe・Win98SEでは確認できました。
GetVersionEXの方はまだ試していませんが、
こちらも是非試して見ます。
本当にどうもありがとうございました。