Méthode Task.SendWindowMessage (Word)

Envoie à la tâche spécifiée un message Windows ainsi que les paramètres qui lui sont associés.

Syntaxe

expression. SendWindowMessage( _Message_ , _wParam_ , _IParam_ )

expression Obligatoire. Variable qui représente un objet « Task ».

Paramètres

Nom Requis/Facultatif Type de données Description
Message Obligatoire Long Nombre hexadécimal qui correspond au message que vous souhaitez envoyer. Si vous disposez du Kit de développement logiciel de plateforme Microsoft, vous pouvez rechercher le nom du message dans les fichiers d’en-tête (Winuser.h, par exemple) pour rechercher le nombre hexadécimal associé (avant la valeur hexadécimale de &h).
wParam Obligatoire Long Paramètres appropriés pour le message que vous envoyez. Pour plus d'informations sur la signification de ces valeurs, consultez la rubrique de référence correspondant au message qui vous intéresse, dans la documentation fournie avec le Microsoft Platform Software Development Kit, disponible sur MSDN. Pour extraire les valeurs appropriées, vous serez sans doute amené à employer l'outil Spy (fourni avec le kit).

Exemple

Si le bloc-notes est en cours d'exécution, cet exemple affiche la boîte de dialogue à propos de (dans le bloc-notes) en envoyant un message WM_COMMAND dans le bloc-notes. La méthode SendWindowMessage est utilisée pour envoyer le message WM_COMMAND (111 est la valeur hexadécimale pour WM_COMMAND), avec les paramètres 11 et 0. L'outil Spy permet de déterminer les valeurs wParam et 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

Voir aussi

Objet Task

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.