跳到主要内容

qk.Selection:选区

前台程序中用户当前选中的内容(选中文本、资源管理器/桌面中选中的文件);读写剪贴板见 qk.Clipboard,资源管理器当前文件夹见 qk.Files.GetExplorerPath/SetExplorerPath。选中文本经模拟复制读取(复制前快照剪贴板、完成后恢复);选中的文件只支持资源管理器和桌面。每次运行最多 16 次。

Selection.GetText​

string? GetText(int timeoutMs = 500, string format = "text")

模拟复制读取选中内容;无选中返回 null。复制前快照剪贴板常见格式(文本、HTML、RTF、CSV、图片、文件列表),完成或停止后若剪贴板仍是本次复制的内容则恢复;快照超限、超时或失败时照常读取但不恢复(记警告)。

参数声明说明
int timeoutMs = 500等待复制结果的最长毫秒数(0–2000)。
string format = "text"text|html(片段正文)|rtf|csv。 取值:text、html、rtf、csv。

返回类型:string?。空值、用户取消和异常行为以成员及域说明为准。

基础能力:读取选中文本。某些参数或数据来源会追加能力,详见安全与授权。

Selection.GetFiles​

string[] GetFiles()

资源管理器或桌面中选中的文件/文件夹(完整路径);不在资源管理器中返回空数组。最多 256 项。

返回类型:string[]。空值、用户取消和异常行为以成员及域说明为准。

基础能力:读取资源管理器路径。某些参数或数据来源会追加能力,详见安全与授权。