0

我正在尝试制作一个小型应用程序,它将显示平均每分钟的用户输入量(我希望它显示基于击键和鼠标点击的平均值,例如 APM 计数器ala Starcraft。)。

我刚刚完成了一些 python 教程,并决定尝试扩展,以便“边做边学”。我用 tkinter 制作了一个简单的 GUI,但对于如何处理用户输入方面的事情感到很困惑。

阅读处理键盘输入的类似线程我已经做了一些关于 pyHook 和 pythoncom 的研究,但我不确定如何正确实现这些......

以下是到目前为止我对 GUI 所做的尝试。我希望我可以将用户输入数据作为变量返回并将其放在 DISPLAYCOUNT 位置,然后将结果显示在框中,但也许这不是它的工作方式。

from Tkinter import *
import tkMessageBox
import pythoncom, pyHook

tk = Tk()
tk.iconbitmap(default='transicon.ico')


class GUIFramework(Frame):        
    def __init__(self, master=None):
        Frame.__init__(self, master)        
        self.master.title("APM")        
        self.grid(padx=10, pady=10)
        self.CreateWidgets()

    def CreateWidgets(self):                        
        self.lbText = Label(self, text="APM:")
        self.lbText.grid(row=0, column=0)
        self.lbText = Label(self, text=DISPLAYCOUNT)
        self.lbText.grid(row=0, column=1, columnspan=3)

if __name__ == "__main__":
    guiFrame = GUIFramework()
    guiFrame.mainloop()

感谢您的任何指示。

4

0 回答 0