首页 > 解决方案 > 如何在 Python 中创建从最后一次击键到当前时间的计时器?

问题描述

我想在 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 上的第一篇文章,虽然我之前在这里读过很多。

编辑: 我对如何实际注册键盘输入更感兴趣。在这种情况下,我希望能够在不同的窗口中输入,然后开始倒计时

标签: pythoninputtimerkeystroke

解决方案


推荐阅读