Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 741 fois - Téléchargée 19 fois
# -*- coding: iso8859-1 -*- import win32api import win32con import sys import pythoncom import pyHook ##Variable global activ = 0 y = 0 ##Evenement declanché sur une touche def OnKeyboardEvent(event): global activ global y if event.Key == "Scroll": y = win32api.GetCursorPos()[1] if activ == 1: activ = 0 hm.UnhookMouse() elif activ == 0: activ = 1 hm.HookMouse() return False # return True pour executer l'evenement normal de la touche return True ##Evenement declanché sur mouvement de la souris def OnMouseEvent(event): global y if y < event.Position[1]: win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL,0,0,-120) elif y > event.Position[1]: win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL,0,0,120) return False hm = pyHook.HookManager() # Abonner les fonctions au evenement hm.KeyDown = OnKeyboardEvent hm.MouseMove = OnMouseEvent # "Connection" au Hook du clavier hm.HookKeyboard() # Ecoute pythoncom.PumpMessages()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.