Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pyHook import GetKeyState, HookManager, HookConstants
- import pythoncom
- def onKeyboardEvent(event):
- print repr(event), event.KeyID, HookConstants.IDToName(event.KeyID), event.ScanCode , event.Ascii, event.flags
- if (GetKeyState(HookConstants.VKeyToID('VK_LSHIFT')) or GetKeyState(HookConstants.VKeyToID('VK_RSHIFT'))) and event.KeyID == HookConstants.VKeyToID('VK_SNAPSHOT'):
- print "shift + snapshot pressed"
- elif (GetKeyState(HookConstants.VKeyToID('VK_LWIN')) or GetKeyState(HookConstants.VKeyToID('VK_RWIN'))) and event.KeyID == HookConstants.VKeyToID('VK_SNAPSHOT'):
- print "win + snapshot pressed"
- elif GetKeyState(HookConstants.VKeyToID('VK_CONTROL')) and HookConstants.IDToName(event.KeyID) == 'D':
- print "ctrl + d pressed"
- return True
- hm = HookManager()
- hm.KeyDown = onKeyboardEvent
- hm.HookKeyboard()
- pythoncom.PumpMessages()
- <pyHook.HookManager.KeyboardEvent object at 0x01580810> 160 Lshift 42 0 0
- <pyHook.HookManager.KeyboardEvent object at 0x01580810> 44 Snapshot 55 0 1
- shift + snapshot pressed
- <pyHook.HookManager.KeyboardEvent object at 0x01580810> 91 Lwin 91 0 1
- <pyHook.HookManager.KeyboardEvent object at 0x01580810> 44 Snapshot 55 0 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement