Posted at

Pythonでキーが押されているか判定する


はじめに

 滅多に無いと思うけど,特定のキーが今押されているかを判定したい時に使う.自分用のメモ.


方法

import ctypes

def isPressed(key):
return(bool(ctypes.windll.user32.GetAsyncKeyState(key)&0x8000))

ESC=0x1B
while True:
print(isPressed(ESC))

Enterを押さなくてもリアルタイムに取得できるし,ウィンドウがフォーカスされていなくても判定できる,と思う.