Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

also ich habe mir mit visual basic für den gemeinsamen pc meiner familie einen keylogger "gebastelt".

jetzt wollte ich das gleich mit c++ versuchen, um generell etwas dazu zu lernen


void keystate() {

    while(true) {

        if(GetAsyncKeyState(0x41) = WM_KEYDOWN) {

            cout<<"a";

            log+="a";

         };

         if(GetAsyncKeyState(0x42)) {

             cout<<"b";

             log+="b";

         };

         if(GetAsyncKeyState(0x43)) {

              cout<<"c";

              log+="c";

         };


         //das ganze bis zum z


         Sleep(1);

    };

}
so dann rufe ich diese funktion auf und wenn ich das a drücke kommen bis zu 20 a, was ich eigtl nicht will ^^ ich hab das sleep schon auf 150 erhöht, aber dann werden eventuell nicht alle tasten aufgenommen bei vb gabs dazu
If GetAsyncKeyState(Keys.A) = --32767
damit nur die einmal das "then" ausgeführt wird, nämlich wenn die taste gedrückt wird gibt es sowas auch bei c++ weil

if(GetAsyncKeyState(0x41) = WM_KEYDOWN) {

    cout<<"a";

    log+="a";

};

leider nicht geeht :S

Geschrieben

-32767 gibt's in C++ auch.

Vergleiche macht man allerdings mit doppelten Gleichheitszeichen. Einzelne Gleichheitszeichen bewirken eine Zuweisung.

Und bei nächsten Mal bitte eine bessere Fehlerbeschreibung als "geht leider nicht :S". Weniger komische Smileys, mehr Fehlermeldung ;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...