Método Task.SendWindowMessage (Word)

Envia uma mensagem do Windows e seus parâmetros associados para a tarefa especificada.

Sintaxe

expression. SendWindowMessage( _Message_ , _wParam_ , _IParam_ )

expressão Obrigatório. Uma variável que representa um objeto 'Task'.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Mensagem Obrigatório Long Um número hexadecimal que corresponde à mensagem que você deseja enviar. Se você tiver o Microsoft Platform Software Development Kit, poderá pesquisar o nome da mensagem nos arquivos de cabeçalho (Winuser.h, por exemplo) para encontrar o número hexadecimal associado (preceder o valor hexadecimal com &h).
wParam Obrigatório Long Parâmetros apropriados para a mensagem que você está enviando. Para obter informações sobre o que esses valores representam, consulte o tópico de referência dessa mensagem na documentação incluída no Microsoft Platform Software Development Kit, disponível no MSDN. Para recuperar os valores apropriados, talvez você precise usar a ferramenta Spy (que acompanha o kit).

Exemplo

Se estiver executando o bloco de notas, este exemplo exibe a caixa de diálogo sobre (no bloco de notas) enviando uma mensagem WM_COMMAND para o bloco de notas. O método SendWindowMessage é usado para enviar a mensagem WM_COMMAND (111 é o valor hexadecimal para WM_COMMAND), com os parâmetros 11 e 0. A ferramenta Spy foi usada para determinar os valores de wParam e lParam.

Dim taskLoop As Task 
 
For Each taskLoop In Tasks 
 If InStr(taskLoop.Name, "Notepad") > 0 Then 
 taskLoop.Activate 
 taskLoop.SendWindowMessage &h111, 11, 0 
 End If 
Next taskLoop

Confira também

Objeto Task

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.