如何在Python中创建从最后一次击键到当前时间的计时器?

时间:2019-02-04 22:05:13

标签: python input timer keystroke

我想在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的第一篇文章,尽管我以前在这里读过很多。

编辑: 我对如何实际注册键盘输入特别感兴趣。在这种情况下,我希望能够在其他窗口中键入内容并为此开始倒计时

0 个答案:

没有答案