OnObjectKeystrokeオブジェクトがアクティブで、直接または IME(input method editor)のいずれかのキーボードから1つ以上の文字が入力されたときに、実行するスクリプトをトリガします。Get ( トリガキー入力 )関数を使用して、スクリプトトリガをアクティベートした文字を返します。トリガされたスクリプト内で 現在のスクリプト終了スクリプトステップを使用して真(True)または偽(False)の結果を返します。FileMaker Pro 10.0
• IME でキーストロークを組み合わせると、このトリガはアクティベートされません。代わりに、テキストが IME で確定された後でトリガはアクティベートされます。トリガされたスクリプトは確定済みの文字列を処理します。
• Get ( トリガ修飾キー )、Code、およびChar関数を使用して、タブや矢印キーなどの特殊文字、および標準的な Unicode 文字を操作することができます。ナビゲーションキーおよびスクリプトに報告されるコードの一覧については Code 関数を参照してください。Char 関数は、Unicode コードポイントの文字を返します。
2. FileMaker Pro はキーボードショートカットキーを処理します。
4. OnLayoutKeystroke によってトリガされたスクリプトは文字を処理します。
5. ナビゲーションキーはナビゲーション用に使用されます。 一方非ナビゲーションキーは、アクティブオブジェクト (存在する場合) によって処理されます。これらのステップで最初にキーを使用するステップが処理を止めます。OnObjectKeystroke または OnLayoutKeystroke スクリプトトリガによって実行されるスクリプトでは、偽を返すことによってキーストロークの処理を停止することができます。
• 切り取り(カット)および貼り付け(ペースト)処理(Windows の場合:Ctrl-X、Ctrl-V、Mac OS の場合:Command-X、 Command-V)などのキーボードショートカットは、このスクリプトトリガをアクティベートしません。
• 矢印キーまたはマウスを使用してナビゲートし、ポップアップリスト、メニュー、およびカレンダー内で選択を実行しても、このトリガはアクティベートされません。これらのフィールドにテキストを入力することによって、このトリガはアクティベートされます。
• アクティブオブジェクトが Web ビューアである場合、OnObjectKeystroke および OnLayoutKeystroke スクリプトトリガはアクティベートされません。
• OnObjectEnter、OnObjectExit、および OnObjectKeystroke スクリプトトリガは、集計フィールドと計算フィールドに割り当てられたときにアクティベートできます。