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