2009-03-20 12 views
2

私はPython 2.5を使用してTkInterアプリケーションを作成していますが、キャップのロックとシフトキーの状態を調べる必要があります(trueまたはfalse)。私はネット全体を検索しましたが、解決策を見つけることはできません。Pythonのシフトとキャップロックの状態

答えて

3

Tkinterのキーボードイベントは扱いにくいことがあります。

私は順番にあなたは、以下を見てお勧め:ここ

はプログラムであり、キーコードと状態イベントのパラメータの値を表示します。実験に使うことができます。ウィンドウをクリックし、キーボードを押します。

from Tkinter import * 
root = Tk() 

def key(event): 
    print "Keycode:", event.keycode, "State:", event.state 

def callback(event): 
    frame.focus_set() 
    print "clicked at", event.x, event.y 

frame = Frame(root, width=100, height=100) 
frame.bind("<Key>", key) 
frame.bind("<Button-1>", callback) 
frame.pack() 

root.mainloop() 
関連する問題