Einzelnen Beitrag anzeigen

Incocnito

Registriert seit: 28. Nov 2016
159 Beiträge
 
#5

AW: Abfragen der Eigenschaften eines Energieschemas

  Alt 21. Apr 2021, 12:08
<<Push>>

Hi Zusammen,

ich habe bei unseren Anwendern das Problem, dass bei aktivierter Energiesparoption für USB-Geräte sich ein Gerät weg hängt.
Nun wollte ich schlicht prüfen, ob diese Option eingestellt ist und dann in der Software anzeigen lassen
"das geht so nicht, mach das aus".
Da wir die Jedi-Komponenten nicht verwenden, wollte ich fragen, ob da schonmal jemand mit Erfahrung gesammelt hat.
Leider finde ich da kaum Code-Schnipsel zu (nur in C) und mein erster Versuch

Delphi-Quellcode:
uses Windows;
...
function PowerGetActiveScheme(TheKey : HKEY; var theGuid : PGUID) : DWORD; external 'PowrProf.dllname 'PowerGetActiveScheme';
...
var theGuid : PGUID; res : DWord;
...
res := PowerGetActiveScheme(0, theGuid); // <- Zugriffsverletzung
if (res = ERROR_SUCCESS) then try LocalFree(theGuid); except end;
...
fliegt auch gleich mit einer Zugriffsverletzung raus. So geht es also schonmal nicht.
In den aktuellen Jedi-Quellen
https://github.com/project-jedi/jcl.git
https://github.com/project-jedi/jvcl.git
Konnte ich den Befehl "PowerGetActiveScheme" schonmal nicht finden.

Auf jeden Fall bis hierhin schonmal Danke für die Zeit.

Mit freundlichem Gruß
Incocnito
  Mit Zitat antworten Zitat