OSを判別する方法

[OS]Windows
[リリース] 6.11以降
[キーワード] WINDOWS WIN OS &SYSSCPL

[質問]

OSが Windows 3.1 か Windows 95 かを判別する方法はありますか。
マクロ変数の&SYSSCPでは、どちらも 'WIN' になってしまいます。

[回答]

&SYSSCPLマクロ変数を使って判別できます。

Windows 3.1の場合:WIN_32S
Windows 95の場合:WIN_95
Windows NTの場合:WIN_NT