ايران ويج

نسخه‌ی کامل: ویندوز در چه حالتی است؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با استفاده از یک تابع API می تونید بفهمید ویندوز در چه حالتی بالا آمده است

که در اینجا سه حالت را می تواند شناسایی کرد :

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