aardio 文档

winex.caret 库模块帮助文档

winex.caret 成员列表

结合 winex.getUiInfo,winex.accObject.getCaret,::User32.GetCursorInfo
System.Windows.Automation.3 等多种接口获取当前输入光标位置。

winex.caret.get

获取输入光标的屏幕位置。
需要支持 WPF 窗口与 java.accessBridge 请改用 winex.caret.getEx 函数。
改用 winex.editor.getText 函数可获取输入光标所在插入点的字符位置。

winex.caret.get()

返回对象:rectObject

winex.caret.get(hwnd)

在 @hwnd 指定句柄的窗口获取输入光标位置。
不指定参数则获取前台窗口输入光标。

成功返回 ::RECT 结构体,失败返回 null。
返回结构体的值使用屏幕坐标。
如果获取到真实输入光标大小则返回结构体的 right,bottom 为非 0 值,
如果为 I 光标位置则 right,bottom 值为 0。
返回结构体的 hwnd 成员为输入光标所在窗口句柄。
如果返回的是鼠标输入指针所在位置,则 type 字段值为 "cursor"。

第 2 个返回值为输入焦点窗口句柄

winex.caret.getEx

获取输入光标的屏幕位置。
支持 WPF 窗口与提前导入的 java.accessBridge.。
WPF 窗口需要改用 winex.wpfCaret.get 函数。
改用 winex.editor.getText 函数可获取输入光标所在插入点的字符位置。

winex.caret.getEx()

返回对象:rectObject

winex.caret.getEx(hwnd,ownerForm)

在 @hwnd 指定句柄的窗口获取输入光标位置。
不指定参数则获取前台窗口输入光标。
ownerForm 参数必须指定所有者窗口或控件对象(不能䏌句柄)。
不导入 java.accessBridge 不需要指定 ownerForm 。

成功返回 ::RECT 结构体,失败返回 null。
返回结构体的值使用屏幕坐标。
如果获取到真实输入光标大小则返回结构体的 right,bottom 为非 0 值,
如果为 I 光标位置则 right,bottom 值为 0。
返回结构体的 hwnd 成员为输入光标所在窗口句柄。。
如果返回的是鼠标输入指针所在位置,则 type 字段值为 "cursor"。。
如果返回的是 Java 接口取到的光标位置,则 type 字段值为 "java"。

第 2 个返回值为输入焦点窗口句柄

winex.caret.getPos(offsetX,offsetY)

返回输入光标或选区文本所在坐标,失败则返回鼠标指针坐标。
返回值为分别表示 x,y 坐标的两个数值。
可选用 offsetX,offsetY 参数分别指定返回 x,y 坐标的偏移值。

Markdown 格式