在Python中计算用户输入(鼠标键盘)的次数?

2024-09-27 09:31:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做一个小的应用程序,它将显示平均每分钟的用户输入量(我希望它显示一个基于击键和鼠标点击量的平均值,就像一个APM计数器ala星际争霸)。在

我刚做了一些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()

谢谢你的指点。在


Tags: 用户importselfmasterdefguiframetk

热门问题