如何检测python中按下按钮的时间?

时间:2014-11-24 05:47:53

标签: python time tk morse-code

我需要在python中制作一个莫尔斯码编码器 根据时间长度,按下的键将是点(。)或短划线( - )。

理想情况下,我希望此输入过程“在后台运行”,这样我就可以在我的程序中同时执行其他操作。我正在考虑使用线程,但我认为Tk实际上是为我做的,即使我不需要图形功能。

知道如何按下按键的时间长度吗?

import threading
import Tkinter as tk

def onKeyPress(event):
    print event.char
    print "time =", "????"

root = tk.Tk()
root.bind('<KeyPress>', onKeyPress)
root.mainloop()



#class KeyEventThread(threading.Thread):
#    def run(self):
#         your while-loop here
#kethread = KeyEventThread()
#kethread.start()

0 个答案:

没有答案