结合 winex.getUiInfo,winex.accObject.getCaret,::User32.GetCursorInfo
System.Windows.Automation.3 等多种接口获取当前输入光标位置。
获取输入光标的屏幕位置。
需要支持 WPF 窗口与 java.accessBridge 请改用 winex.caret.getEx 函数。
改用 winex.editor.getText 函数可获取输入光标所在插入点的字符位置。
在 @hwnd 指定句柄的窗口获取输入光标位置。
不指定参数则获取前台窗口输入光标。
成功返回 ::RECT 结构体,失败返回 null。
返回结构体的值使用屏幕坐标。
如果获取到真实输入光标大小则返回结构体的 right,bottom 为非 0 值,
如果为 I 光标位置则 right,bottom 值为 0。
返回结构体的 hwnd 成员为输入光标所在窗口句柄。
如果返回的是鼠标输入指针所在位置,则 type 字段值为 "cursor"。
第 2 个返回值为输入焦点窗口句柄
获取输入光标的屏幕位置。
支持 WPF 窗口与提前导入的 java.accessBridge.。
WPF 窗口需要改用 winex.wpfCaret.get 函数。
改用 winex.editor.getText 函数可获取输入光标所在插入点的字符位置。
在 @hwnd 指定句柄的窗口获取输入光标位置。
不指定参数则获取前台窗口输入光标。
ownerForm 参数必须指定所有者窗口或控件对象(不能䏌句柄)。
不导入 java.accessBridge 不需要指定 ownerForm 。
成功返回 ::RECT 结构体,失败返回 null。
返回结构体的值使用屏幕坐标。
如果获取到真实输入光标大小则返回结构体的 right,bottom 为非 0 值,
如果为 I 光标位置则 right,bottom 值为 0。
返回结构体的 hwnd 成员为输入光标所在窗口句柄。。
如果返回的是鼠标输入指针所在位置,则 type 字段值为 "cursor"。。
如果返回的是 Java 接口取到的光标位置,则 type 字段值为 "java"。
第 2 个返回值为输入焦点窗口句柄
返回输入光标或选区文本所在坐标,失败则返回鼠标指针坐标。
返回值为分别表示 x,y 坐标的两个数值。
可选用 offsetX,offsetY 参数分别指定返回 x,y 坐标的偏移值。