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

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

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

Beitrag 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
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

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

Beitrag 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:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten