Detect if Windows started in a safe Mode ?

Share your advanced PureBasic knowledge/code with the community.
User avatar
Rings
Moderator
Moderator
Posts: 1435
Joined: Sat Apr 26, 2003 1:11 am

Detect if Windows started in a safe Mode ?

Post by Rings »

Code: Select all

Procedure DetectSafeMode()
 ProcedureReturn GetSystemMetrics_(#SM_CLEANBOOT) 
EndProcedure

Select DetectSafeMode()
  Case 0
   Debug "Windows is running normally."
  Case 1
   Debug "Windows started in Safe Mode"
  Case 2
   Debug "Windows started in Safe Mode with network support"
EndSelect 
SPAMINATOR NR.1