【Python】win32apiを使ってあるキーが押されたか検知する
関数名は
user32.GetAsyncKeyState(vk_leftbutton)
キーボードだけでなくマウスクリックも検知できる。
戻り値が0x8000,
2進数だと16bitで 0b1000 0000 0000 0000
が返ってこれば押されてると判定。
押されていない時の戻り値は確か0だったはず。
引数にはバーチャルキーコード(定数)を与える。
例えばマウス左クリックとESCは
vk_leftbutton = 0x01 #マウス左ボタン Virtual Keyboad vk_esc = 0x1B # ESC Virtual Keyboad