Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 « Tâche ».
Paramètres
| Nom | Requis/Facultatif | Type de données | Description |
|---|---|---|---|
| Message | Obligatoire | Long | Nombre hexadécimal correspondant au message que vous souhaitez envoyer. Si vous disposez du Kit de développement logiciel de la plateforme Microsoft, vous pouvez rechercher le nom du message dans les fichiers d’en-tête (Winuser.h, par exemple) pour trouver le nombre hexadécimal associé (précéder 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 WM_COMMAND message (111 est la valeur hexadécimale de 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
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.