UDF > WinAPIEx > System > Windows >


_WinAPI_BroadcastSystemMessage

Envoie un message aux destinataires sp�cifi�s

#include <WinAPISysWin.au3>
_WinAPI_BroadcastSystemMessage ( $iMsg [, $wParam = 0 [, $lParam = 0 [, $iFlags = 0 [, $iRecipients = 0]]]] )

Param�tres

$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

Valeur de retour

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.

Remarques

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.

Voir aussi

Consultez BroadcastSystemMessage dans la librairie MSDN.