Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Windows shutdown

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.10.2004, 18:27 Uhr
TRT



Was ist der Befehl um windows herunterfazufahren bei eine MFC VC Anwendung???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.10.2004, 21:15 Uhr
ao

(Operator)


Was ist das für ne Anwendung, die das Betriebssystem runterfährt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.10.2004, 21:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Was ist das für ne Anwendung, die das Betriebssystem runterfährt?


ein schelm des böses dabei denkt...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 14.10.2004 um 21:17 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.10.2004, 15:00 Uhr
mmc20
puss in boots


hi, dieser code ist für das sofortige runterfahren + ausschalten, und funktioniert bei XP, ob ers auch bei 2000 macht kann ich nicht testen.
für reboot oder logoff einfach den entsprechenden EWX_ bei ExitWindowsEX(...) einsetzen.

C++:
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;

    // Get a token for this process.
    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
        AfxMessageBox("OpenProcessToken");

    // Get the LUID for the shutdown privilege.
    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);

    tkp.PrivilegeCount = 1;  // one privilege to set    
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

    // Get the shutdown privilege for this process.
    AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

    // Cannot test the return value of AdjustTokenPrivileges.
    if (GetLastError() != ERROR_SUCCESS)
        AfxMessageBox("AdjustTokenPrivileges");

    // Shut down the system and force all applications to close.
    if (!ExitWindowsEx(EWX_POWEROFF|EWX_FORCE, 0))
        MessageBox("Kann Befehl nicht ausführen.", " SystemShutdown", MB_OK|MB_ICONERROR) ;


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: