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 格式