HSPでOSの情報を取得したいと思い、下記のようなスクリプトを記述したんですが、2点ほどわからない点があるので、教えていただけると幸いです。
----------
#uselib "kernel32.dll" #func global GetNativeSystemInfo "GetNativeSystemInfo" sptr #uselib "NTDLL.dll" #func global RtlGetVersion "RtlGetVersion" sptr dim OSVERSIONINFO, 37 OSVERSIONINFO = $94 RtlGetVersion varptr(OSVERSIONINFO) dialog OSVERSIONINFO.1, 0, "メジャーバージョン" dialog OSVERSIONINFO.2, 0, "マイナーバージョン" dialog OSVERSIONINFO.3, 0, "ビルドナンバー" dialog OSVERSIONINFO.4, 0, "プラットフォームID" getstr csdversion, OSVERSIONINFO, 20 ; Corrective Service Diskette dialog csdversion, 0, "CSDバージョン" bit = 0 GetNativeSystemInfo varptr(bit) dialog ""+bit, 0, "ビット数" end
----------
下記が質問になります。
1.Windowsのビルド番号の小数点以下を取得することはできますか?
2.32ビットのパソコンか64ビットのパソコンかを調べようと思ったんですが、ビット数の取得がうまくいってないみたいです。
どのようにしたらよいでしょうか。
以上、よろしくお願いいたします。