Bonjour,

J'ai fait un petit bout de code qui normalement doit faire quelques chose si j'appuie sur le clique droit ou gauche ou qui affiche la touche pressé dans le terminal.
Mais le problème c'est que je n'arrive jamais à afficher les touches.

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
while(1){
		XNextEvent(display,&event);
		switch(event.type){
			case ButtonPress:
				switch(event.xbutton.button){
					case Button3:
						break;
					case Button1:
						M.x=event.xbutton.x;
						M.y=event.xbutton.y;
						showPoint(M);
						break;
				}
			case KeyPress:
				n=XLookupString((XKeyEvent*)&event,car,lengthmax,&key,0); 
				car[n] = '\0';
				sprintf(keyinformation,"Keycode=%d=0x%x, keysym=%d=0x%x, descriptor='%s', ascii='%u'='%s'",
					    event.xkey.keycode,event.xkey.keycode, 
					    (unsigned int)key,(unsigned int)key,
					    XKeysymToString(key),
					    (unsigned char)car[0],car );
				puts(keyinformation); 
				break;
 
		}
	}
Je vous remercie d'avance