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