PureBoard
http://forums.purebasic.com/german/

[MODULE] Standby (Disable/Enable) Windows only! [PB 5.62]
http://forums.purebasic.com/german/viewtopic.php?f=8&t=30660
Seite 1 von 1

Autor:  Mijikai [ 03.03.2018 13:42 ]
Betreff des Beitrags:  [MODULE] Standby (Disable/Enable) Windows only! [PB 5.62]

Damit der PC in den Standby-Modus darf oder nicht! :mrgreen:

Code:
;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

Autor:  RSBasic [ 03.03.2018 17:13 ]
Betreff des Beitrags:  Re: [MODULE] Standby (Disable/Enable) Windows only! [PB 5.62

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:

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/