{c++} GetKey function

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • heute möchte ich mit euch die GetKey function befehl beibringen in C++


    was solltet ihr haben :
    -> c++ editor & Compiler


    -> das wars ^^



    ---------------->


    als erstes macht ihr ein neues projekt (wir werden ein control panel z.b. nehmen , es geht aber auch mit .dll und aber auch windows form !).
    da drin sollten wir diese includes includen :

    #include <windows.h>
    #include <iostream>


    danach werden wir das main public defenieren sprich überhaupt reinstellen:

    int main()
    {


    }


    da wir jetzt die grundlagen haben für den function ^^ , werden wir jetzt mal mit dem coden anfangen ^^


    code :

    while(1){
    if(GetKeyState(VK_NUMPAD1)) {
    count<<"funktoniert!"<<endl;
    sleep(1000);
    }
    return 0;
    }



    erklärung dazu :
    while(1) macht es so das , dass programm nicht an uns schliesst während wir es testen oder sprich ausführen,
    if(GetKeyState) könnt ihr euch vorstellen und count<<"funktoniert!"<<endl; adden wir den text der dann erscheinen soll wenn wir die taste gedrückt haben. !
    sleep(1000) ist ein timer der es verlangsamt spricht einschläft ^^ 1000 = ms , wenn wir den sleep nicht dirn hätten würde es 100 mal diese zeile reinschreiben ;(.


    return 0; = könnt ihr euch vorstellen .


    hoffe es hat euch gefallen.


    mfg kyle :thumbup:

  • Es heisst cout und nicht count. Ausserdem sind cout und endl teil des std-namespaces "std::cout", oder ein vorheriges "using namespace std;" sind noetig. Sleep wird am Anfang gross geschrieben. Ausserdem kannst du die while(1) Schleife ganz weglassen, denn du verlaesst das Programm ja sofort (spaetestens nach 1 Sekunde) mit return 0.
    Wenn man ein Tutorial schreibt sollte man doch bitte vorher ueberpruefen, ob das, was man schreibt, auch korrekt ist.