Bonjour,
J'essaye de lire les mouvements de ma souris.
Pour cela j'ai fais un fichier de test que voila :
Je sais c'est pas tres jolie mais bon ce n'est qu'un test après tout.
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 #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> int main() { int fd; char buff[1024]; fd = open("/dev/psaux", O_RDONLY); if (fd < 0) { write(1, "FAIL to open /dev/psaux the program will exit\n", 46); return (EXIT_FAILURE); } while (1) { write (1, "souris : ", 9); if (read(fd, buff, 1024)) printf("%s\n", buff); } return (EXIT_SUCCESS); }
Ma question est la suivante :
Comment read /dev/psaux?
A l'heure actuel mon read return bien un buffer mais ce buffer contient des caractères non imprimables.
Merci
Partager