Ist STRG gedrückt? Via GetAsyncKeyState!!!
-
Ich lasse so überprüfen ob die STRG taste und ob die "A"-Taste" gedrückt ist.
if (GetAsyncKeyState (VK_CONTROL)) { fprintf (log,"(STRG)"); fclose (log); } if (GetAsyncKeyState ('A')) { fprintf (log,"a"); fclose (log); }So wenn ich jetzt aber STRG und a gleichzeitig drücke dann ist des "A" ja groß.
aber dann steht leider nur in der Datei nur "(STRG)" und kein großes A.Wie mache ich des jetzt so das wenn STRG und ne andere Taste z.b B gedrückt ist das dann das B groß ist in der Datei?
Ich hoffe ihr habt mich einigermaßen verstanden.
Und ich hoffe das mir jemand weiterhelfen kann.Mit freundlicen Grüßen
Sazuke
-
Du kannst in eine geschlossene Datei nichts reinschreiben. Eventuell mal den Ablauf überdenken.
-
Sry hatte nicht alles gepostet,da mein gesamter Code 250 Zeilen hat.
Aber diese Code Zeilen sind in einer schleife.
-
Wenn STRG gedrückt ist, schreibt das Programm etwas in die Datei und schliesst sie dann.
Danach wird geprüft, ob A gedrückt ist.
Falls ja, schreibt das Programm etwas in eine geschlossene Datei.
-
Man kann ja nicht innerhalb 1Milisekunde 2Tasten drücken.
-
Poste mal den Code vom öffnen der Datei bis zum, naja mehr oder weniger schließen der Datei. Weil ansonsten würde ich auch behaupten, dass du die Datei einmal insgesamt öffnest, und du danach immer ur in geschloßenen Dateien schreibst...
Mfg Ominion
-
Ihr versteht nicht ganz was ich meine.
Ich will das wenn STRG und a gedrückt sind das dann ein großes A in die Datei geschrieben wird und wenn nur die A Taste gedrückt wird dann soll ein kleines a in die Datei geschrieben werden.
-