URL: https://linuxfr.org/forums/programmation-python/posts/lecture-de-donn%C3%A9es-de-souris Title: Lecture de données de souris Authors: nakan Date: 2008年11月23日T20:09:58+01:00 Tags: Score: 0 Bonsoir, Je cherche à lire les données de /dev/input/mice dans un programme en python. Après documentation, j'ai trouvé le format des données du fichier /dev/input/mice, et j'ai un programme en C qui lit très bien le fichier mais en python, je n'y arrive pas... Voici le programme en C: #include #include>stdlib.h< #include>math.h< main() { FILE *fmouse; double dx, dy; double distance; char bytes_read[5]; int left_pressed; left_pressed = 0; fmouse = fopen( "/dev/input/mice","r" ); dx = 0; dy = 0; while(!left_pressed) { fread( bytes_read, sizeof(char), 3, fmouse); left_pressed = bytes_read[0] & 1; dx = dx + (double)bytes_read[1]; dy = dy + (double)bytes_read[2]; printf("x is %f\n", dx); printf("y is %f\n", dy); } fclose(fmouse); } J'utilise en fait les deux capteurs d'une souris USB démontée pour mesurer la ratation de deux moteurs électriques dans un robot. Est-ce que quelqu'un aurait une idée pour écrire un programme similaire en python? Merci

AltStyle によって変換されたページ (->オリジナル) /