• [^] # Re: avec le module struct

    Posté par . En réponse au message Lecture de données de souris. Évalué à 1.

    Ah voilà, le module struct ! Hier soir je regardais ctypes sans trouvé mon bonheur. Je n'étais vraiment pas réveillé.

    Pour les espaces insécables, j'ai simplement mis des  . Je ne sais pas si il y a une autre méthode.

    ce qui donne un joli (python2.6-isé)

    import struct

    with open('/dev/input/mice') as f:
    left_pressed = 0
    dx,dy = 0,0

    while not left_pressed:
    bytes_read = f.read(3)
    (l,x,y) = struct.unpack('3b', bytes_read)
    left_pressed = l & 1
    dx += x
    dy += y

    print 'x = %d, y = %d' % (dx,dy)