Entwickler-Ecke

Sonstiges (Delphi) - Windof beenden/neustarten.


hoehlenpain - Mo 15.11.10 17:43
Titel: Windof beenden/neustarten.
hallo, folgendes problem... bei den befehlen(hab es im konsolenprog.):

ExitWindowsEx(EWX_LOGOFF, $FFFFFFFF)
ExitWindowsEx(EWX_SHUTDOWN, $FFFFFFFF);
ExitWindowsEx(EWX_REBOOT, $FFFFFFFF);

klappt nur der erste (fürs abmelden) bei den anderen passiert garnichts >_< hab windows in die uses eingetragen. habe noch was mit windows nt gelesen ... bloß hab keine ahnung was ich da machen muss ;D hoffe ihr könnt mir helfen :=)


Gerd Kayser - Mo 15.11.10 18:50

user profile iconhoehlenpain hat folgendes geschrieben Zum zitierten Posting springen:
klappt nur der erste (fürs abmelden) bei den anderen passiert garnichts
Du brauchst dazu die entsprechenden Rechte. Siehe z. B.: http://forum.chip.de/c-c/pc-runterfahren-317018.html


hoehlenpain - Mo 15.11.10 18:56

ja... aber warum funktioniert dann das abmelden? brauch das keine rechte? (und wie setzte ich das in delphi um mit den rechten ;D^^)


Gerd Kayser - Mo 15.11.10 19:27

user profile iconhoehlenpain hat folgendes geschrieben Zum zitierten Posting springen:
ja... aber warum funktioniert dann das abmelden? brauch das keine rechte? (und wie setzte ich das in delphi um mit den rechten ;D^^)
Ein User darf sich immer selber abmelden, weil ein User dazu immer das Recht hat. Nur zum Windows beenden greift er in die Rechte von anderen ein und bedarf daher der entsprechenden Rechte.
Im Link oben (zwar C-Code) waren doch die entsprechenden Stichworte aufgeführt. Wenn man damit Google füttert, findet man z. B. auch dieses hier: http://delphi.about.com/cs/adptips2003/a/bltip0503_5.htm


Delete - Mo 15.11.10 21:18

Und hättest du anstatt nach "Delphi Windoof runterfahren" nach "Delphi Windows runterfahren" gegooglet, hättest du sofort die Lösung gefunden.