起動モードの取得 <TOP>
起動モードを取得します。
GetSystemMetrics さまざまなシステムメトリックの値とシステムの現在の構成を取得
SM_CLEANBOOT(67)
Windowsを起動した方法
Windows2000機でテストしてみました。
'================================================================
'= 起動モードを調べる
'=
(SM_CLEANBOOT.bas)
'================================================================
' さまざまなシステムメトリックの値とシステムの現在の構成を取得
Declare Function Api_GetSystemMetrics& Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex&)
#define SM_CLEANBOOT 67 'Windowsを起動した方法
Select Case Api_GetSystemMetrics(SM_CLEANBOOT)
Case 1
Print "セーフモードで起動"
Case 2
Print "ネットワークを介したセーフモードで起動"
Case Else
Print "通常モードで起動"
End Select
Stop
End