il te faut installer pythonwin32all
c'est marqué sur la page pyhook, et tu as le lien qu'il faut !
ensuite ça marche très bien:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import pythoncom, pyHook
def OnKeyboardEvent(event):
if event.Ascii==101:
print 'e sais au clavier OK'
return True
else:
print "other character"
return False
# create a hook manager
hm = pyHook.HookManager()
# watch for all keyboardsevents
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages() |
exécute ce fichier et tapotes sur ton clavier
@++
Oullah je crois qu'on s'est pas bien compris
Code:
1 2
| # wait forever
pythoncom.PumpMessages() |
te permets d'intercepter en continu les frappes au clavier.
C'est pour ça que tu écoute via COM de windows les évènements clavier.
maintenant si tu voulais juste avoir confirmation que l'utilisateur veut vraiment continuer en lui posant par exemple une seule fois la question alors un simple raw_iput suffit.
Code:
1 2 3 4 5 6 7 8
|
key = raw_input("""tapez "e" pour stopper \
n'importe quelle autre touche pour continuer \n""")
if key=='e':
print "l'utilisateur veut qu'on stoppe"
else:
print "on continue" |