۰۳-بهمن-۱۳۸۷, ۱۵:۱۱:۴۷
با استفاده از یک تابع API می تونید بفهمید ویندوز در چه حالتی بالا آمده است
که در اینجا سه حالت را می تواند شناسایی کرد :
Normal
Safe Mode
Safe Mode + Network
که در اینجا سه حالت را می تواند شناسایی کرد :
Normal
Safe Mode
Safe Mode + Network
کد:
#Compile Exe
#Include "win32api.inc"
%SM_CLEANBOOT = &h00000043
Function PBMain() As Long
Select Case GetSystemMetrics(%SM_CLEANBOOT)
Case 1: MsgBox "Windows started in Safe Mode."
Case 2: MsgBox "Windows started in Safe Mode with network support."
Case Else: MsgBox "Windows is running normally."
End Select
End Function