# OnKeyDown

マニュアル > コントロールリファレンス > 全コントロール共通 > 共通イベント > # OnKeyDown |

| キーが押されたときに発生する（コントロールがフォーカスされている時のみ）。 構文 event OnKeyDown( keycode, flag ) パラメータ
keycode
| 型： | 数値
| 押されたキーの仮想キーコード。仮想キーコードについてはOnKeyUpを参照して下さい。
flag
| 型： | 数値
| キーが押された時に、同時にどのキーが押されているかを示します。マウスボタンの状態も識別できます。 数値は以下の値の組み合わせ（論理和）になります。 ・マウスの左ボタンが押されている 1 ・マウスの右ボタンが押されている 2 ・シフトキーが押されている 　　4 ・コントロールキーが押されている 8 ・マウスの中央ボタンが押されている 16
例
flagはそれぞれのキーの状態を表す値の論理和です。例えばシフトキーが押されていることを知りたいときは下記のようにします。
    if (flag & 4) {
     //シフトが押されている
    }
また、このイベントはBrowser機能をVisualBasicやInternetExplorerに組み込んでいる場合、かつダイアログで開いたフォームでは一部の特殊キーが反応しないため本イベントは使用できません。 そのような場合、押されたキーの取得はOnKeyUpを使用するようにしてください。
サポート対象
| × | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| ○ |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| × |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 OnInitialize OnLogin OnFocusIn OnFocusOut OnKeyDown OnKeyUp OnMouseIn OnMouseMove OnMouseOut OnMouseDown OnMouseUp OnMouseDblClick OnShowToolTip OnHeartBeat OnTagValueChanged OnCommonEvent OnTerminate OnTimer OnExpressionValueChanged