Я хотел бы сделать таймер от последнего нажатия клавиши до текущего времени в Python.Я создал программу, которая расшифровывает файл .txt, а затем открывает его.Я хотел бы иметь тайм-аут, поэтому после 3 минут без ввода, он закроет файл и зашифрует его.Мне нужен метод, позволяющий Python узнать, когда происходит нажатие клавиши, а затем ему нужно установить текущее время в качестве переменной, которую я позже смогу вычесть из текущего времени.
pyAesCrypt.decryptFile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\resources\secrets.txt.encrypted", r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt", password, bufferSize)
notFin = True
os.startfile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt")
while notFin == True:
fin = input("Have you finished? ")
if ('no' in fin) or (fin == 'n'):
print('Ok')
else:
#if it yes or anything else
notFin = False
print('Encrypting...')
# encrypt
pyAesCrypt.encryptFile(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt", r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\resources\secrets.txt.encrpyted", password, bufferSize)
os.remove(r"C:\Users\widdl\Documents\Libraries\Programming\Python\Python_NAI\temp\secrets.txt")
print('Finished')
Я довольно плохо знаком с Pythonв целом, но я учусь быстро.Это мой первый пост о Stackoverflow, хотя я уже много читал здесь раньше.
Редактировать: Меня интересует, как на самом деле зарегистрировать ввод с клавиатуры.В этом случае я хочу иметь возможность набирать в другом окне, и для этого начать обратный отсчет