Processing

PythonでProcessing Input Keyboard keyTyped()

keyTyped()関数は、キーが押されるたびに一度だけ呼び出される。Ctrl、Shift、Altなどのアクションキーは無視される。

オペレーティングシステムがキーリピートをどのように処理するかによって、キーを押し続けた場合に、keyPressed()(およびkeyReleased())が何度も呼び出されることがある。キーリピートの割合は、オペレーティングシステムと各コンピュータの設定に依存する。

マウスやキーボードのイベントは、プログラムにdraw()がある場合にのみ動作する。draw()がない場合、コードは一度だけ実行され、その後イベントの受信を停止する。

def draw():  # Empty draw() needed to keep the program running
    pass


def keyPressed():
    print("keyPressed", key, keyCode)


def keyTyped():
    print("keyTyped", key, keyCode)


def keyReleased():
    print("keyReleased", key, keyCode)