<< Click to Display Table of Contents >>
マニュアル > コントロールリファレンス > 全コントロール共通 > 共通イベント >
キーが押されたときに発生する(コントロールがフォーカスされている時のみ)。
構文
event OnKeyDown(
keycode,
flag
)
パラメータ
keycode
型:
数値
押されたキーの仮想キーコード。仮想キーコードについてはOnKeyUpを参照して下さい。
キーが押された時に、同時にどのキーが押されているかを示します。マウスボタンの状態も識別できます。
数値は以下の値の組み合わせ(論理和)になります。
・マウスの左ボタンが押されている 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