Как я могу создать таймер от последнего нажатия клавиши до текущего времени в Python? - PullRequest
0 голосов
/ 05 февраля 2019

Я хотел бы сделать таймер от последнего нажатия клавиши до текущего времени в 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, хотя я уже много читал здесь раньше.

Редактировать: Меня интересует, как на самом деле зарегистрировать ввод с клавиатуры.В этом случае я хочу иметь возможность набирать в другом окне, и для этого начать обратный отсчет

...