Get(TriggerModifierKeys)
Purpose 
Returns the state of the keyboard modifier keys (for example, Control+Shift) as they were when a script trigger was activated.
Format 
Get(TriggerModifierKeys)
Parameters 
None
Data type returned 
number
Description 
Returns a value only when called from a script activated by a script trigger or from a sub-script called from the triggered script; otherwise returns an empty string.
  •
See Get(ActiveModifierKeys) for a description of the values assigned to the keyboard modifier keys.
  •
See the Code function for a list of navigational keys and the codes returned to a script activated by this trigger.
Time might elapse between when the keys that activated a script trigger are pressed and the script asks for information on the modifier keys. Use Get(TriggerKeystroke) and Get(TriggerModifierKeys) to capture the keys that were active when the script trigger was activated. Use Get(ActiveModifierKeys) to capture any current keys being pressed.
Examples 
  •
If [Get(TriggerKeystroke)=“a” and Get(TriggerModifierKeys)=0]
Show Custom Dialog [“You entered \”a\”.”]
End If
  •
The value 9 is returned when Shift-Option is pressed on a computer running the Mac OS. If the Option and Shift keys are pressed on a Mac when a script is triggered, Get(TriggerModifierKeys) returns 9, regardless of which modifier keys have been pressed between when the trigger was activated and when the script runs.
Note
For information on how functions evaluate differently on the host versus the client, search the FileMaker Knowledge Base available at www.filemaker.com/kb.
Related topics 
Functions reference (category list)
Functions reference (alphabetical list)
About formulas
About functions
Defining calculation fields
Using operators in formulas