hille Geschrieben 18. Februar 2009 Teilen Geschrieben 18. Februar 2009 Hi Leute, bisher habe ich euer Forum nutzen können, ohne bisher selber etwas schreiben zu müssen. Ich habe immer das gefunden was ich brauchte. Nur jetzt habe ich ein Problem was ich irgendwie nirgends finde. Also das Problem ist folgendes: Ich möchte gerne herausfinden ob der Ruhezustand aktiviert ist, ob der User den Rechner sperren kann und ob Standby funktioniert. Also ich möchte nicht wissen ob dies gerade aktiviert ist, also ob der Rechner im Moment gesperrt ist oder so, sondern ob die Funktion Ruhezustand aktiviert wurde. Mhmm, schlecht zu erklären. Also man kann den Ruhezustand ja deaktivieren. Das möchte ich herausfinden. Und wenn das auch funktioniert für Standby und Sperren. Hoffe ihr wisst was ich meine... Ich nutze Visual Studio 2008. C++ Gruß Hille. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 19. Februar 2009 Teilen Geschrieben 19. Februar 2009 Ruhezustand/Standby bekommt man sicher über irgendeine Funktion in der PowrProf.dll. Versuchs z.B. mit: CallNtPowerInformation Function (Windows) Gesperrt - keine Ahnung auf Anhieb. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hille Geschrieben 19. Februar 2009 Autor Teilen Geschrieben 19. Februar 2009 Hi, also ich habe dort mal nachgeschaut, und das einzigste was für mich ein wenig danach ausschaut als könnte ich das gebrauchen wäre: SystemReserveHiberFile 10 If lpInBuffer is not NULL and the current user has sufficient privileges, the function commits or decommits the storage required to hold the hibernation image on the boot volume. The lpInBuffer parameter must point to a BOOLEAN value indicating the desired request. If the value is TRUE, the hibernation file is reserved; if the value is FALSE, the hibernation file is removed. Das Problem ist nur das ich das nicht ganz verstehe. If the value is TRUE, the hibernation file is reserved; if the value is FALSE, the hibernation file is removed. Da weiß ich nicht ob die Datei gelöscht ist, wenn der Ruhezustand/Standby deaktiviert ist oder ob das was ganz anderes ist. Gruß Hille. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 19. Februar 2009 Teilen Geschrieben 19. Februar 2009 also ich habe dort mal nachgeschaut, und das einzigste was für mich ein wenig danach ausschaut als könnte ich das gebrauchen wäre:Ich würde sagen, alle Level, die eine SYSTEM_POWER_POLICY-Struktur rausgeben, könnten interessant sein. Ist dir denn klar, dass sich diese Zustände jederzeit ändern können, z.B. wenn jemand ein Netzteil anschließt oder entfernt? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hille Geschrieben 19. Februar 2009 Autor Teilen Geschrieben 19. Februar 2009 Ja das ist mir klar. Aber ich will ja nicht wissen wie voll die Battery ist oder welches Powerschema ausgewählt wurde, sondern ob der Ruhezustand aktiviert bzw. deaktiviert ist (das gleiche auch für Standbymodus). (oder ich habe da was falsch verstanden) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 19. Februar 2009 Teilen Geschrieben 19. Februar 2009 hmm... System Sleep Criteria (Windows) When the system enters sleep, it will automatically preserve the state of the entire system and all applications. Therefore, most applications do not need to take any special action. Applications that need to perform specific actions before the system transitions can register for power events. Vgl. PBT_APMSUSPEND Event (Windows) Dann sollte doch jede Windows-Anwendung das eh mitkriegen :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hille Geschrieben 19. Februar 2009 Autor Teilen Geschrieben 19. Februar 2009 Mhm, das ist interessant, aber hilft mir leider nicht ganz weiter. Ich werde mal weitersuchen, vllt. finde ich ja noch was. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hille Geschrieben 26. Februar 2009 Autor Teilen Geschrieben 26. Februar 2009 So, ich habe nach intensivem Suchen die Funktionen gefunden die ich brauche: IsPwrHibernateAllowed - Ist Ruhezustand möglich IsPwrShutdownAllowed - Ist Herunterfahren möglich IsPwrSuspendAllowed - Ist Standby möglich Vielen Dank! Gruß Hille. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 26. Februar 2009 Teilen Geschrieben 26. Februar 2009 Du hast aber den Hinweis gelesen? IsPwrHibernateAllowed is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions. Applications written for Windows Vista and later should use GetPwrCapabilities instead. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.