experiments

All kinds of coding experiments
Log | Files | Refs | Submodules

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