Python機能キーの読み出し方法
667 ワード
この例では、Python機能キーの読み取り方法について説明します.皆さんの参考にしてください.具体的な分析は以下の通りである.
まずgetchを用いてaを得、0または224に等しい場合は機能キーであることを示し、次にgetchを用いてbを得ると、この機能キーのスキャンコードはa+(b*256)である.
次の例を見てみましょう.
ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.
まずgetchを用いてaを得、0または224に等しい場合は機能キーであることを示し、次にgetchを用いてbを得ると、この機能キーのスキャンコードはa+(b*256)である.
次の例を見てみましょう.
import msvcrt
while 1:
if msvcrt.kbhit(): # Key pressed
a = ord(msvcrt.getch()) # get first byte of keyscan code
if a == 0 or a == 224: # is it a function key
b = ord(msvcrt.getch()) # get next byte of key scan code
x = a + (b*256) # cook it.
return x # return cooked scancode
else:
return a # else return ascii code
ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.