我正在尝试做一个小的应用程序,它将显示平均每分钟的用户输入量(我希望它显示一个基于击键和鼠标点击量的平均值,就像一个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()
谢谢你的指点。在
目前没有回答
相关问题 更多 >
编程相关推荐