获取外部编辑框对象。
如果不指定参数则自动获取输入焦点所在窗口句柄作为参数。
仅支持兼容系统 edit 或 richedit 控件消息的目标窗口。
用于操作外部编辑器。
如果提前导入 java.accessBridge 库则自动支持 Java 窗口。
获取选区文本请使用 winex.selection 库。
获取光标位置请使用 winex.caret 库。
如果鼠标左键不是放开状态返回 null 。
如果当前存在选区,则直接返回选区文本 。
如果获取选区失败,返回当前行插入点左侧的文本。
如果目标窗口支持 UIA 接口或 edit,richedit 则直接获取,
否则通过剪贴板与模拟按键读取(自动备份与恢复剪贴板的文本与图像)。
获取选区文本或当前行插入点左侧的文本。
如果 pattern 参数指定模式串,则返回匹配该模式串的文本。
如果 selText 为 true,则选中获取的文本(pattern 匹配前的文本)。
读取当前输入焦点所在编辑框文本。
第一个返回值为编辑框文本;
第二个返回值为输入光标所在插入点的字符位置;
└── 字符位置 1 表示输入光标在第一个字符后面,0 表示最前面。
└── 获取输入光标所在屏幕位置可改用 winex.caret 库。
第三个返回值为目标窗口类名。
获取失败则 3 个返回值都有可能为 null。
适用于 支持 UIA 接口或 edit,richedit 消息的目标窗口。
改用 winex.editor.getText2 则允许在其他类型窗口模拟按键复制文本。
如果鼠标左键是放开状态,读取当前编辑框插入点前后的文本。
第一个返回值为插入点之前的文本,
第二个返回值为插入点之后的文本。
如果目标窗口支持 UIA 或 edit,richedit 消息则直接获取,
否则通过剪贴板与模拟按键获取(自动备份与恢复剪贴板的文本与图像)。
此函数可能模拟按键,因此不要密集自动调用,建议在热键中调用。
检测当前输入焦点所在控件是否区配参数 @1 指定的窗口类名。
调用 string.cmpMatch 函数匹配类名,
支持完全匹配、部分匹配、模式匹配,比较时忽略大小写。
参数指定为 "aardioCodeEditor" 可检测目标窗口是否 aardio 代码编辑器。
使用剪贴板发送文本。
改用 winex.sendString 或 key.sendString 可不使用剪贴板直接发送文本。
参考教程: https://www.aardio.com/zh-cn/doc/library-guide/std/key/sendString.html