发送消息到指定的收件人.
#Include <WinAPIEx.au3>
_WinAPI_BroadcastSystemMessage ( $iMessage [, $wParam [, $lParam [, $iFlags [, $iRecipients]]]] )
$iMessage | 被发送的消息. |
$wParam | [可选参数] 消息的其它特定附加信息. |
$lParam | [可选参数] 消息的其它特定附加信息. |
$iFlags | [可选参数] 发送选项. 此参数可以是一或多个下列值: $BSF_ALLOWSFW --- 处理消息时,允许收件人设置前台窗口 $BSF_FLUSHDISK --- 每个收件人消息处理完毕之后刷新磁盘. $BSF_FORCEIFHUNG --- 连续发送消息, 即使已超时或接收方没有响应. $BSF_IGNORECURRENTTASK --- 不向当前任务的窗口发送消息. 这将阻止应用程序接收自己的消息 $BSF_NOHANG --- 强制无应答应用程序超时. 如果某接收方超时,则不再继续发送消息. $BSF_NOTIMEOUTIFNOTHUNG --- 等待消息的响应,直到接收方不再继续答复.不受超时限制. $BSF_POSTMESSAGE --- 发送消息.不能与 BSF_QUERY 组合使用 $BSF_QUERY --- 每次向一个接收方发送消息, 直到当前接收方返回 TRUE 后再发送给下一个接收方. $BSF_SENDNOTIFYMESSAGE --- 使用 SendNotifyMessage 函数发送消息. 不能与 $BSF_QUERY 结合使用 |
$iRecipients | [可选参数] 消息的收件人. 此参数可以是一或多个下列值: $BSM_ALLCOMPONENTS --- 发送到所有系统组件. $BSM_ALLDESKTOPS --- 发送到所有台式机.要求有 SE_TCB_NAME 权限. $BSM_APPLICATIONS --- 发送到应用程序. $BSM_INSTALLABLEDRIVERS --- 未查到描述,按 netegg 的汉化描述为 Windows Me/98/95 三系统专用 $BSM_NETDRIVER --- 未查到描述,按 netegg 的汉化描述为 Windows Me/98/95 三系统专用 $BSM_VXDS --- 未查到描述,按 netegg 的汉化描述为 Windows Me/98/95 三系统专用 |
成功: | 返回 1 或 0 (见备注), |
@extended 标志接收 BSM_* 值确定收件人实际收到的消息. | |
失败: | (-1)设置 @error 标志为非 0 值. |
在MSDN中搜索