Je dispose d'une minuterie et j'ai besoin de savoir si l'une des touches est enfoncée lors d'un cycle. Comment faire ?
Réponses
Trop de publicités?
artdanil
Points
1589
Si vous utilisez Linux, il se trouve dans le répertoire curses
Si vous utilisez Windows, il se trouve dans le module msvcrt
module. J'ai trouvé l'article suivant très utile pour décrire ce sujet - Programmation événementielle
motto
Points
349
Si vous utilisez Windows, utilisez PyHook Si vous souhaitez connaître les événements de pression sur les touches du système.
import pythoncom, pyHook
def OnKeyboardEvent(event):
print 'Ascii:', event.Ascii, chr(event.Ascii)
print 'Key:', event.Key
print 'KeyID:', event.KeyID
print 'ScanCode:', event.ScanCode
print 'Extended:', event.Extended
return True #for pass through key events, False to eat Keys
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()