ActiveClientChange 事件

[自 Windows 7 起弃用 Microsoft Agent,在后续版本的 Windows 中可能不可用。]

描述

当字符的活动客户端发生变化时出现。

语法

Sub *agent.*ActiveClientChange (ByVal CharacterID, ByVal Active )

组成部分 说明
CharacterID 返回发生事件的字符的 ID。
活动 一个表示客户端是否处于活动状态的布尔值。 True 客户端应用程序成为字符的活动客户端。
False 客户端应用程序不再是字符的活动客户端。

注解

当多个客户端应用程序共享同一个字符时,该字符的活动客户端将接收鼠标输入(例如,Microsoft 代理控件的单击或拖动事件)。 同样,显示多个字符时,最顶层字符的活动客户端(也称为输入活动客服端)将接收 Command 事件。

当字符的活动客户端更改时,如果应用程序已成为该字符的活动客户端,则此事件将传回该字符的 ID 和 True;而如果它不再是该字符的活动客户端,则返回 False

当用户在字符的弹出菜单中选择客户端应用程序的条目或通过语音命令选择该条目时,当客户端应用程序更改其活动状态时,或当其他客户端应用程序退出与代理的连接时,客户端应用程序都可能会收到该事件。 代理只向直接受影响的客户端应用程序发送该事件;这些应用程序要么成为活动客户端,要么停止活动客户端。

另请参阅

ActivateInput eventActive propertyDeactivateInput eventActivate method