Seite 1 von 1

[MODULE] Standby (Disable/Enable) Windows only! [PB 5.62]

Verfasst: 03.03.2018 13:42
von Mijikai
Damit der PC in den Standby-Modus darf oder nicht! :mrgreen:

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

Re: [MODULE] Standby (Disable/Enable) Windows only! [PB 5.62

Verfasst: 03.03.2018 17:13
von RSBasic
Ich dachte erst "cool, das könnte ich ja in meine WinAPI Library einfügen", aber dann stellte ich fest, dass ich den Code schon vor einiger Zeit hinzugefügt habe: http://www.rsbasic.de/aktualisierung/wi ... ivieren.pb

Aber trotzdem nützlicher Code. :allright: