Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. from pyHook import GetKeyState, HookManager, HookConstants
  2. import pythoncom
  3.  
  4. def onKeyboardEvent(event):
  5. print repr(event), event.KeyID, HookConstants.IDToName(event.KeyID), event.ScanCode , event.Ascii, event.flags
  6. if (GetKeyState(HookConstants.VKeyToID('VK_LSHIFT')) or GetKeyState(HookConstants.VKeyToID('VK_RSHIFT'))) and event.KeyID == HookConstants.VKeyToID('VK_SNAPSHOT'):
  7. print "shift + snapshot pressed"
  8. elif (GetKeyState(HookConstants.VKeyToID('VK_LWIN')) or GetKeyState(HookConstants.VKeyToID('VK_RWIN'))) and event.KeyID == HookConstants.VKeyToID('VK_SNAPSHOT'):
  9. print "win + snapshot pressed"
  10. elif GetKeyState(HookConstants.VKeyToID('VK_CONTROL')) and HookConstants.IDToName(event.KeyID) == 'D':
  11. print "ctrl + d pressed"
  12. return True
  13.  
  14. hm = HookManager()
  15. hm.KeyDown = onKeyboardEvent
  16. hm.HookKeyboard()
  17. pythoncom.PumpMessages()
  18.  
  19. <pyHook.HookManager.KeyboardEvent object at 0x01580810> 160 Lshift 42 0 0
  20. <pyHook.HookManager.KeyboardEvent object at 0x01580810> 44 Snapshot 55 0 1
  21. shift + snapshot pressed
  22.  
  23. <pyHook.HookManager.KeyboardEvent object at 0x01580810> 91 Lwin 91 0 1
  24. <pyHook.HookManager.KeyboardEvent object at 0x01580810> 44 Snapshot 55 0 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement