Um nochmal zum Ausgang dieses Threads zu kommen...
Fuer C++ hab ich keine Loesung..wohl aber fuer C
Allerdings unter Linux...
#include <curses.h> // dafuer musst Du curses bzew ncurses installiert
// haben
int main()
{
int zeichen,weiter;
weiter = 1;
initscr();
keypad(stdscr,1); // ausschalten der aut. Steuerzeichenerkennung..
cbreak();
noecho();
while(weiter){
clear();
printw("Eine Funktionstaste oder Pfeilfaste druecken\n");
printf("##########################################\n");
zeichen=getch();
switch(zeichen)
{
case KEY_UP: printf("Pfeil-nach-oben\n"); break;
// So kannst Du ach die anderen Pfeiltasten einbauen ...KEY_DOWN
//KEY_LEFT, KEY_RIGHT
//Hier die F-TAsten...
case KEY_F(1): printw("\nF1 Taste gedrueckt");break;
default: printw("\nTaste nicht belegt....\n");
} // fuer switch
refresh();
if(weiter){
printw("\nweiter mit blablablabla...(TAste)\n");
getch();
}
} // fuer while
endwin();
exit(0);
}
Unter Linux, wenn Du gcc verwendest musst Du so compilieren ::
gcc -Wall code.c -o code -lcurses
also..so kannst Du zumindest die F- TAsten verwenden..
weitere Infos findest Du in der Manpage zu ncurses (man ncurses)
Oder schau Dir die header (curses.h) mal genauer an...
Also..have phun
)
:wq!