SetSystemPowerState



  • ich will einen rechner (xp) zu einer bestimmten zeit in den suspend modus versetzen, leider liefert mir

    SetSystemPowerState(true, false)
    

    ein "false" zurück und nichts passiert. Versuch ich das ganze über Start->Computer ausschalten->Standby geht's ohne probleme.

    Was kann ich machen?, Gibt es einen anderen Weg um dies zu erreichen?



  • MSDN: SetSystemPowerState

    MSDN schrieb:

    Return Values
    If power has been suspended and subsequently restored, the return value is nonzero.

    If the system was not suspended, the return value is zero. To get extended error information, call GetLastError.

    Remarks
    The calling process must have the SE_SHUTDOWN_NAME privilege. To enable the SE_SHUTDOWN_NAME privilege, use the AdjustTokenPrivileges function. For more information, see Changing Privileges in a Token.

    Was sagt GetLastError()?



  • Danke schon mal ein guter Tipp, hab mir die Nachricht nun als Text ausgeben lassen:

    Der Client besitzt ein erforderliches Recht nicht
    

    leider hilft mir das nun sehr wenig weiter 😕



  • Hans23 schrieb:

    Danke schon mal ein guter Tipp, hab mir die Nachricht nun als Text ausgeben lassen:

    Der Client besitzt ein erforderliches Recht nicht
    

    leider hilft mir das nun sehr wenig weiter 😕

    dann verschaffe dir die rechte, links dazu findest du auch auf der seite



  • Super es geht, DANKE!


Anmelden zum Antworten