バージョン情報なものを作っていてランチャーのインストール用に作ろうした時にWindows 8は
#uselib "kernel32.dll" #func GetVersionEx "GetVersionExA" int ; OSVERSIONINFO 構造体の準備 dim osver, 37 osver(0) = 148 ; GetVersionEx 関数呼び出し GetVersionEx varptr(osver) ; 各種情報の取得 platform = osver(4) majorver = osver(1) minorver = osver(2) getstr vertext, osver, 20 if platform == 2 { ; Windows NT system if majorver == 5 { if minorver == 1 { s = "Windows XP "+ vertext } else:if minorver == 2 { s = "Windows Server 2003 (Windows Server 2003 R2) "+ vertext } else { s = "Windows NT 5." + minorver } } else:if majorver == 6 { if minorver == 0 { s = "Windows Vista (Windows Server 2008) " + vertext } else:if minorver == 1 { s = "Windows 7 (Windows Server 2008 R2) " + vertext } } else { s = "Unknown OS" } } else { s = "Unknown OS" } mes s stop
どんな書き方が分かりません。ですので、ソースの一部を省いて(省かなくても)Windows 8の
で
} else:if minorver == ? { s = "Windows 8 (Windows Server 2012) " + vertext
の?を埋めて下さい。おねがいします。(分からないならすいません。)
} else:if minorver == ? {