Tastendruck->Aktion
lima-city → Forum → Programmiersprachen → C/C++ und D
anweisung
befehl
beitrag
bildschirm
buchstabe
event
exit
fenster
fragen
funktion
grad
konsole
main
moment
programmiersprache
regel
schnste stil
stellen
tasten
variable
-
Ich habe folgendes Problem:
Ich will in einer Win32 Konsole wenn man z.b
den buchstaben "F" dr?ckt, dann sollte z.b die funktion exit() aufgerufen werden.
Ich habe nix gefunden, wie man sowas realisieren k?nnte.
EDIT:
noch was
Wenn z.b die Variable x ausgegeben werden soll,
und cih will das mit einer for() regeln, dann soll nciht
1
2
3
4
5
6
ausgegeben werden, sondern die Variable soll sich langsam auf der gleichen stelle erh?hen.
Beitrag ge?ndert am 15.12.2005 16:19 von benutzernaemelchen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
naja da gibt es ja viel M?glichkeiten um die Taste F abzufangen getchar(), cin und cin.get() dann musst halt mit ner if-Anweisung ?berpr?fen ob das char nen 'F' ist und fertig.
Zum zweiten Problem ... einfach die den Textbildschrim l?schen ... ich glaub bei der WinAPI gabs ne Funktion dazu ... die mir jetzt aber prompt nicht einfallen will. Wenn du vielleicht nen Borlandcompiler hast dann is sicherlich auch conio mit dabei. VC++ hat sie glaub ich auch conio.h includen und mit der Funktion clrscr(); den Bildschirm l?schen.
EDIT: zur zweiten Frage setw kann dir auch weiterhelfen.
#include <iostream.h>
#include <iomanip.h>
int main(int argc, char* argv[])
{
for(int i = 0; i < 100; i++)
{
cout << "\b\b\b";
cout << setw(3) << i;
Sleep(100);
}
return 0;
}
PS: 1. das h?rt sich an als ob du ne Art Event haben m?chtest kann das sein? Geht glaub ich aber nicht, wenn Events willst musst mit Fenster arbeiten.
Beitrag ge?ndert am 15.12.2005 20:15 von funkdoobiest -
naja da gibt es ja viel M?glichkeiten um die Taste F abzufangen geht
Ja, für die neueren Programmiersprachen werden warscheinlich auch diese Scancodes hier: http://upload.wikimedia.org/wikipedia/de/c/c4/Tastatur_de3_rgb.png gebraucht.
EDIT: upps ich sag grad dass der letzte post schon 2005 war
Das erklärt auch, dass ä ö und ü nicht angezeigt werden ;).
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage