4D-jp 4D Japan Technical Support Team

特殊なキーコード


ON EVENT CALLでインストールしたイベントハンドラーメソッドは,入力されたキーの文字コードをシステム変数KeyCode で取得することができます。モディファイヤーはシステム変数Modifiers で取得することができます。

たとえば,JISキー配列でshift キーを押しながら]キーを入力した場合,KeyCode には]のコードである0x5Dつまり93ではなく,}のコードである0x7Dつまり125が返されます。control キーを押しながら]キーを入力した場合,制御文字のGroup Separator に相当する0x1Dつまり29が返されます。これは仕様です。

コマンドから返される文字コードはASCIIの基づいていますが,制御コードはASCIIに基づいておらず,4Dの独自コードが設定されています。たとえば,前述した0x1Dつまり29は右矢印キーのコードと同等です。

https://doc.4d.com/4Dv19/4D/19.6/Function-Key-Codes.300-6269211.ja.html


関連記事

リンク