Enviar evento
Propósito
No Windows, executa uma ação em outro aplicativo; no macOS, envia um evento da Apple para outro aplicativo.
Consulte também
Formato
Windows: Enviar evento ["avet"; "<nome do evento>"; "<Arquivo ou cálculo ou texto>"]
macOS: Enviar evento ["<Aplicativo de destino>"; "<Classe do evento>"; "<ID do evento>", "<Documento, Cálculo ou Texto do script>"]
Opções (Windows)
•Enviar a mensagem <nome do evento> permite que você escolha entre as seguintes opções:
•abrir documento/aplicativo instrui o FileMaker Pro a abrir um arquivo de documento ou aplicativo. Os documentos são abertos por meio do aplicativo que o Windows associou ao tipo de arquivo do documento.
•imprimir documento instrui o FileMaker Pro a imprimir um documento em outro aplicativo.
•Arquivo permite especificar um documento/aplicativo a ser aberto ou um documento a ser impresso. Para obter mais informações, consulte
Criação de caminhos de arquivo.
•Cálculo permite criar uma mensagem a partir de um cálculo.
•Texto permite inserir manualmente o texto da mensagem a ser enviada.
•Trazer aplicativo de destino para 1° plano ativa o aplicativo de destino e o exibe na tela. A exibição do aplicativo de destino pode prejudicar o desempenho do script. Se a opção Trazer aplicativo de destino para 1° plano não for selecionada, o evento será executado em segundo plano.
Opções (macOS)
•Enviar o evento <valor> com permite que você escolha entre as seguintes opções:
•abrir aplicativo instrui o FileMaker Pro a abrir um aplicativo. Clique em Especificar aplicativo para selecionar o aplicativo.
•abrir documento instrui o FileMaker Pro a abrir um documento no aplicativo de destino. Também é possível especificar um valor calculado ou script.
•fazer script instrui o FileMaker Pro a executar um script no idioma do aplicativo de destino. Clique em Especificar aplicativo para selecionar um aplicativo e use Documento para selecionar o documento a ser usado com o aplicativo de destino. Ou selecione Texto do script e insira o texto do script ou digite o nome do script (assegure que ele será reconhecido pelo programa de destino).
•outro exibe a caixa de diálogo Especificar evento, na qual você pode inserir manualmente o
evento da Apple Classe de evento e a
ID do evento.
•Cálculo permite criar um cálculo que gere um valor a ser enviado com o evento.
•Trazer aplicativo de destino para 1° plano ativa o aplicativo de destino e o exibe na tela. A exibição do aplicativo de destino pode prejudicar o desempenho do script. Se a opção Trazer aplicativo de destino para 1° plano não for selecionada, o evento será executado em segundo plano.
•Aguarde a conclusão do evento antes de continuar instrui o FileMaker Pro a aguardar até que o evento seja concluído para continuar. Se não quiser aguardar a conclusão do evento, desmarque esta opção.
•Copiar resultado do evento na Área de transferência copia os dados dos eventos resultantes para a Área de transferência, na qual eles poderão ser recuperados. Esta opção será desativada se Trazer aplicativo de destino para 1° plano for selecionada.
•Especificar aplicativo permite selecionar o aplicativo de destino.
Compatibilidade
Onde a etapa de script é executada | Formato |
FileMaker Pro | Sim |
FileMaker Server | Não |
FileMaker Go | Não |
Publicação na Web personalizada | Não |
FileMaker WebDirect | Não |
Solução runtime | Sim |
Originado em
FileMaker Pro 6.0 ou anterior
Descrição
Enviar evento inicia outro aplicativo, abre um documento em outro aplicativo ou imprime um documento em outro aplicativo (Windows); envia um evento Apple a outro aplicativo (macOS).
•Cada etapa de script Enviar evento envia um evento. É possível incluir mais de uma etapa Enviar evento em um script.
•Ao especificar um documento ou aplicativo por cálculo ou texto, o tipo de arquivo ou nome do aplicativo aparecerá como <desconhecido> na definição de script.
•Windows: em recursos de script adicionais, você pode criar um programa na linguagem Basic ou C e executá-lo com esta etapa de script.
•macOS: quando o FileMaker Pro envia um evento da Apple, ele envia dados de texto (não compilados). Você deve saber quais informações o aplicativo de destino espera receber com um evento.
Exemplo 1
No macOS, abre o aplicativo TextEdit.
Enviar evento ["TextEdit", "aevt", "oapp"]
Exemplo 2
No Windows, abre o aplicativo Bloco de Notas.
Enviar evento ["aevt"; "odoc"; "NOTEPAD.EXE"]
Exemplo 3
No Windows, abre o arquivo imagem.bmp com seu aplicativo padrão.
Enviar evento ["aevt"; "odoc"; "image.bmp"]
Tópicos relacionados