{c++} GetKey function

  • 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.