1 分あたりの平均ユーザー入力量を表示する小さなアプリケーションを作成しようとしています (Starcraft の APM カウンターのように、キーストロークとマウス クリックに基づいて平均を表示したいと思います)。
私はいくつかの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()
ご指摘ありがとうございます。