2017-04-06 5 views
0

私は確かにそこにいくつかがありますが、私はそれを正しく言い表しているかどうかわからないので、私は何も見つけることができません。msvcrtを使用するときに、どの数字がどの文字を表すリストがありますか?

while 1: 
    char = msvcrt.getch() 
    if char == chr(27): 
     break 

特定のキーを押しため、このテスト(私は間違っていない場合はESC)が、私は代わりにスペースバーをテストしたかったと言うか、何数:ケースで私は、これは私が何を意味するかで間違ったことを言葉で表現していますそうだろうか?理想的には、私が参照するリストがありますか?

答えて

0

まあ、私はあなたの状況を理解しています。これが起こると本当に迷惑です。いくつかのアプローチがあります。私のお気に入りの1つは、キーの数を示す4行のコードで非常に小さなプログラムを作成することです。あなたがしなければならないものをすべては、新しいプログラムを作成し、以下を貼り付けます:

import msvcrt 
while True: 
    key = msvcrt.getch() 
    key = ord(key) 
    print(key) 

これが何をするか、それはあなたが任意のキーを押すのを待ち、その後の数を出力しています。あなたがインターネット上のリストや、何かを見つけることができない恐れがある何かを望むなら、これはうまくいくでしょう。

また、このコードをデスクトップに保存し、ダブルクリックして実行するようにしてください。あなたが窓を持っているならば、特に(理由はわかりませんが、通訳ではうまくいきません)。以下の問題についてコメントしてください。

関連する問題