Get (トリガ修飾キー)

OnObjectKeystroke または OnLayoutKeystroke スクリプトトリガがアクティブになったときのキーボードの修飾キーの状態を返します。

構文 

Get (トリガ修飾キー)

引数 

なし

戻り値のデータタイプ 

数字

起点バージョン 

10.0

説明 

スクリプトトリガによってアクティブになったスクリプトから呼び出された場合、またはトリガされたスクリプトから呼び出されたサブスクリプトから呼び出された場合にのみ値を返します。それ以外の場合は空の文字列を返します。

  • キーボード修飾キーに割り当てられた値の説明は、Get (アクティブ修飾キー)を参照してください。
  • このトリガによってアクティブになったスクリプトに返されたナビゲーション用のキーおよびコードの一覧は、Code 関数を参照してください。

スクリプトトリガをアクティブにしたキーを押してから、スクリプトが修飾キーの情報を要求するまでに、時間が経過してしまう場合があります。Get (トリガキー入力) および Get (トリガ修飾キー) を使用すると、スクリプトトリガがアクティブになったときにアクティブになっているキーを検出します。Get (アクティブ修飾キー) を使用すると、現在押されているキーを検出します。

メモ 

  • Windows: Alt と Ctrl キーの組合せはスクリプトトリガをアクティブにしません。
  • macOS: command キーの組合せはスクリプトトリガをアクティブにしません。
  • FileMaker WebDirect ではこの関数はサポートされないため空の文字列を返します。
  • FileMaker Go ではこの関数はサポートされないため「0」を返します。

例 1 

次の例では、小文字「a」が入力された場合にのみカスタムダイアログボックスが表示されます:

コピー
If [Get (トリガキー入力) ="a" and Get (トリガ修飾キー) = 0]
    カスタムダイアログを表示 [" \"a\"が入力されました。"]
End If

例 2 

macOS を実行しているコンピュータで shift-option が押された場合は「9」の値を返します。スクリプトが起動された状態の Mac 上で option と shift キーが押された場合は、トリガが起動されてからスクリプトが実行されるまでの間にどの修飾キーが押されたかにかかわらず、Get (トリガ修飾キー) は「9」を返します。