Sé que Linux proporciona datos de cumplidos de 2 bits de 9 bits de/dev/input/mice. También sé que puede obtener esos datos a través de/dev/hidraw0, donde hidraw es su dispositivo USB que proporciona datos brutos del HID. Sé que los datos enviados son el delta del movimiento (desplazamiento) en lugar de la posición. Por el puedo también puedo ver datos de galimatías a través de "cat/dev/input/mice". Mi pregunta es:¡Obtén los deltas del mouse con Python! (en Linux)
¿Puede decirme usando el lenguaje Python cómo puedo leer esta información? Realmente prefiero obtener esa información en enteros simples. Pero ha resultado difícil. El verdadero problema es leer los malditos datos. ¿Hay alguna manera de leer bits y hacer aritmética de bit? (En la actualidad no estoy preocupada por asuntos relacionados con el usuario raíz. Por favor, asuma el script se ejecuta en la raíz.)
(Mi referencia principal era http://www.computer-engineering.org/ps2mouse/)
Tenga en cuenta que necesita ejecutar esto como root. – srlm
He estado buscando una estructura que defina estos 3 bytes, pero tal vez no exista. Gracias por este ejemplo. – JustinB
debe ser un tipo de cadena en esta línea: 'button = ord (str (buf [0]) [0]);' Pero, ¿cómo usarlo sin derechos de root? –