Envoie un message aux destinataires sp�cifi�s
#include <WinAPISysWin.au3>
_WinAPI_BroadcastSystemMessage ( $iMsg [, $wParam = 0 [, $lParam = 0 [, $iFlags = 0 [, $iRecipients = 0]]]] )
$iMsg | Le message � envoyer. |
$wParam | [optionnel] Les informations sp�cifiques au message. |
$lParam | [optionnel] Les informations sp�cifiques au message. |
$iFlags | [optionnel] L'option de diffusion. Ce param�tre peut prendre une ou plusieurs des valeurs suivantes: $BSF_ALLOWSFW $BSF_FLUSHDISK $BSF_FORCEIFHUNG $BSF_IGNORECURRENTTASK $BSF_NOHANG $BSF_NOTIMEOUTIFNOTHUNG $BSF_POSTMESSAGE $BSF_QUERY $BSF_SENDNOTIFYMESSAGE |
$iRecipients | [optionnel] Les destinataires du message. Ce param�tre peut prendre une ou plusieurs des valeurs suivantes: $BSM_ALLCOMPONENTS ( par d�faut ) $BSM_ALLDESKTOPS $BSM_APPLICATIONS $BSM_INSTALLABLEDRIVERS $BSM_NETDRIVER $BSM_VXDS |
Succ�s: | Retourne un nombre positif ou nul (voir ci-dessous), @extended re�oit une combinaison de valeurs $BSM_* identifiant les destinataires qui ont effectivement re�u le message. |
�chec: | Retourne (-1), appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
Si le param�tre $iFlags est $BSF_QUERY et si au moins un destinataire a retourn� BROADCAST_QUERY_DENY pour le message correspondant, la valeur de retour est 0.
Le syst�me adapte seulement les messages du syst�me (ceux dans la plage de 0 � (WM_USER -1)).
Pour envoyer d'autres messages (ceux > = WM_USER) � un autre processus, vous devez faire une adaptation personnalis�e.
Consultez BroadcastSystemMessage dans la librairie MSDN.