Welk operating systeem hebben we 't hier over? Als 't over dos gaat kun je gewoon getch() gebruiken. Krijg je eerst een \0 dan weet je dat het een extended key is en daarna nog een ascii waarde (en daarmee kun je dan zien of het F1 t/m F12 of een pijltjes toets oid is)
Ik gebruik dos als os
zou je misschien een klein voorbeeldje kunnen geven met dat \0 want daar kan ik verdomt weinig over vinden
alvast bedankt
zou je misschien een klein voorbeeldje kunnen geven met dat \0 want daar kan ik verdomt weinig over vinden
alvast bedankt
uhm sorry hoor maar waarom maak je niet even een klein proggie dat de toetsaanslagen gewoon op het scherm zet 
Zo kun je precies zien welke codes er gegenereerd worden als je op die toetsen drukt
Zo kun je precies zien welke codes er gegenereerd worden als je op die toetsen drukt
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
met \0 bedoelde ik ascii code 0. En vooruit omdat ik in zo'n goede bui ben:
De rest wel zelf uitzoeken he
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| #include <stdio.h>
#include <conio.h>
int main(int argc, char *argv[])
{
char c = 0;
while (c != 27)
{
while (!kbhit());
c = getch();
switch (c)
{
case 0 :
{
c = getch();
switch (c)
{
case ';' : printf("dawas f1\n"); break;
default: printf("%c (%d)\n", c, c);
}
} break;
default: printf("U toetste: %c (%d)\n", c, c); break;
}
}
return 0;
} |
De rest wel zelf uitzoeken he
code:
1
| case ';' : printf("dawas f1\n"); break; |
Ik zou ter verduidelijking de ascii-waarde pakken.
Yo dawg, I heard you like posts so I posted below your post so you can post again.
Pagina: 1