[MODULE] Standby (Disable/Enable) Windows only! [PB 5.62]
Verfasst: 03.03.2018 13:42
Damit der PC in den Standby-Modus darf oder nicht!
Code: Alles auswählen
;by mijikai
DeclareModule STANDBY
Declare.i Disable(DiplayRequired.b = #False)
Declare.i Enable()
EndDeclareModule
Module STANDBY
Import "kernel32.lib"
SetThreadExecutionState(Flags.i)
EndImport
Procedure.i Disable(DiplayRequired.b = #False)
Protected Flags.i
Flags|#ES_SYSTEM_REQUIRED|#ES_CONTINUOUS
If DiplayRequired = #True
Flags|#ES_DISPLAY_REQUIRED
EndIf
ProcedureReturn SetThreadExecutionState(Flags)
EndProcedure
Procedure.i Enable()
ProcedureReturn SetThreadExecutionState(#ES_CONTINUOUS)
EndProcedure
EndModule