# winex.wpfCaret 库模块帮助文档

<details>  <summary>检测 WPF 窗口</summary>  <p>

```aardio
var wndClass = win.getClass(hForeground);
var wpfWnd = string.find(wndClass,"HwndWrapper\[\N+?;;\x[\x\-]+\x\]");
```
</p></details>

## winex.wpfCaret 成员列表 <a id="winex.wpfCaret" href="#winex.wpfCaret">&#x23;</a>

获取 WPF 窗口输入光标位置。  
用于 key.ime.stateBar , 返回值为 winex.caret.get 兼容格式。

### winex.wpfCaret.get <a id="winex.wpfCaret.get" href="#winex.wpfCaret.get">&#x23;</a>
获取 WPF 窗口输入光标位置。  
获取其他类型窗口光标应当事用 winex.caret.get 。

### winex.wpfCaret.get() <a id="winex.wpfCaret.get" href="#winex.wpfCaret.get">&#x23;</a>
[返回对象:rectObject](https://www.aardio.com/zh-cn/docs/library-reference/global/_.html#rectObject)

### winex.wpfCaret.get(hwnd) <a id="winex.wpfCaret.get" href="#winex.wpfCaret.get">&#x23;</a>
在 @hwnd 指定句柄的 WPF 窗口获取输入光标位置.  
不指定参数则获取前台 WPF 窗口输入光标。  

成功返回 ::RECT 结构体，失败返回 null。  
返回结构体的值使用屏幕坐标。  
如果获取到真实输入光标大小则返回结构体的 right,bottom 为非 0 值，  
返回结构体的 hwnd 成员为输入光标所在窗口句柄。  

第 2 个返回值为输入焦点窗口句柄
