AoPressionarTeclaNoLayout
Realiza um script quando um ou mais caracteres são inseridos a partir do teclado, diretamente ou por meio de um editor de método de entrada (IME). Use a função Get(TriggerKeystroke) para retornar os caracteres que ativaram o gatilho de script.
Dois tipos de caracteres podem causar a ativação desse gatilho de script:
-
teclas que normalmente seriam aplicadas a um objeto ativo
-
teclas normalmente usadas para navegação
Quando o script é executado
Antes que o evento seja processado.
Modos em que o gatilho pode ser usado
Modos de navegação, de busca e de visualização.
Resultado
É possível usar a Etapa de script Sair do script no script acionado para retornar Verdadeiro ou Falso.
-
Verdadeiro: o evento que acionou o script é processado.
-
Falso: o evento que acionou o script é cancelado.
Compatibilidade
Produto | Compatível |
FileMaker Pro | Sim |
FileMaker Go | Parcial |
FileMaker WebDirect | Não |
FileMaker Server | Não |
FileMaker Cloud | Não |
FileMaker Data API | Não |
Publicação na Web personalizada | Não |
Originada na versão
10.0
Notas
-
Use as funções Get(TriggerModifierKeys), Code e Char para trabalhar com caracteres especiais, como teclas navegacionais (por exemplo, a tecla Tab e as teclas de seta), e caracteres Unicode gerais. Consulte a função Code para obter uma lista das teclas navegacionais e os códigos relatados para um script. A função Char retorna os caracteres dos pontos de código Unicode.
-
Os pressionamentos de tecla são processados na seguinte ordem:
-
O sistema operacional processa determinadas teclas.
-
O FileMaker Pro processa as teclas de atalho do teclado.
-
Um objeto ativo com um Gatilho de script AoPressionarTeclaEmObjeto pode processar um caractere.
-
Um gatilho de script AoPressionarTeclaNoLayout pode processar um caractere.
-
As teclas navegacionais são usadas para navegação, enquanto as teclas não navegacionais são processadas por um objeto ativo com um gatilho de script AoPressionarTeclaEmObjeto.
-
Se não houver objetos ativos, um alerta será exibido para as teclas não navegacionais.
A primeira dessas etapas a usar a tecla interrompe o processo. Um script executado pelo gatilho de script AoPressionarTeclaEmObjeto ou AoPressionarTeclaNoLayout pode interromper o processamento posterior do pressionamento de tecla retornando Falso.
-
-
O uso das teclas de seta ou do mouse para navegar e fazer a seleção em listas pop-up, menus e calendários não ativará esse gatilho de script. A inserção de texto nesses campos ativará o gatilho de script.
-
Windows: as teclas Alt e Ctrl não ativam esse gatilho de script.
-
macOS: a tecla Command não ativa esse gatilho de script.
-
FileMaker Go: Esse gatilho de script é ativado somente se um campo estiver ativo quando o usuário pressionar uma tecla.
-
Se um erro no script acionado fizer com que o script não seja concluído, o pressionamento de tecla que acionou o script não será processado.
-
Consulte Ações que não ativam gatilhos de script para obter uma lista das outras ações que não ativam esse gatilho de script.