Microsoft Active Accessibility 自动化接口
微软接口文档
ACC对象浏览工具
返回前台窗口输入焦点元素
自屏幕坐标返回AccessibleObject
自hwnd窗口句柄返回AccessibleObject,
省略hwnd参数时取前台窗口句柄,
iid参数可省略
获取指定参数@1指定句柄的窗口光标区块位置,
不指定参数获取前台窗口光标区块位置。
成功返回 ::RECT 结构体(添加 hwnd 成员记录光标所在窗口句柄),
失败返回 null,此函数不会抛出异常。
不是所有窗口都支持,
建议 winex.getCaret 函数获取光标位置失败再调用此函数
返回MSAA组件版本
添加到选区,成功返回true
子元素总数
返回描述默认元素的文本
执行默认操作
for accChild in winexAccObject.each(){
/*遍历所有子级元素,
调用参数 @options 用法与 winex.accObject.find 参数@1 相同,
返回 accChild 为当前元素*/
}
winexAccObject.enum(
function(accChild,accParent){
/*枚举所有下级元素,
调用参数 @options 用法与 winex.accObject.find 参数@1 相同,
accChild为当前元素,
accParent为当前元素的父元素*/
}
)
扩展到选区,成功返回true
winexAccObject.find(
name = "";
role = "/*可指定一个或多个条件属性值以查找拥有这些属性的元素,
值为文本时支持模式匹配表达式。
role,state 属性值可以为数值,也可以指定文本值。
number 指定要返回第几个匹配查找条件的元素*/";
type = "";
state = "";
value = "";
shortcut = "";
number = 1;
)
返回输入焦点元素,仅在子级查找。
返回输入焦点元素
自屏幕坐标查找子元素
返回对象所在的窗口句柄
返回文本用于描述元素的快捷键
返回4个值x,y,cx,cy,用于描述元素的屏幕位置,
x为横坐标,y为纵坐标,cx为宽,cy为高。
元素的名字
返回父元素
释放对象,
释放对象后,通过该对象获取的子节点不能再使用
自选区移除,成功返回true
返回表示角色的数值
返回表示角色的文本
返回包含选区元素数组
设置元素的名字,
参数指定文本,成功返回true,
注意有些控件没有实现这个接口时会返回null
设置文本值,
参数指定文本,成功返回true,
注意有些控件没有实现这个接口时会返回null
返回表示状态的数值
返回表示状态的文本
设置为焦点
设置为选定,成功返回true
节点类型,可包含子元素的容器元素返回"object",否则返回"element"
元素的文本值