Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/resource/process.md
T

2.7 KiB

资源访问函数 / 进程相关函数

sysGetMemoryUsage()

声明:function

获取系统内存状态

返回:array,tablearray

示例

// 获得系统内存状态
return sysGetMemoryUsage();

sysGetPidOfCom(obj)

声明:function

获取 COM 对象对应的进程 ID

参数 类型 说明
obj comobj COM 对象。

返回:integer

示例

范例01:基本用法

getOleObject("Word.Application", 0, obj);
pid := sysGetPidOfCom(obj);
echo pid > 0, "\n";
// 输出:1

sysGetPidTidOfWnd(wnd[, var thread_id])

声明:function

获取窗口句柄对应的进程 ID,并可通过输出参数取得线程 ID

参数 类型 说明
wnd hwnd 窗口句柄。
thread_id integer 可选。输出参数,写回线程 ID。

返回:integer

示例

范例01:基本用法

windows := sysGetWndOfCaption("Untitled - Notepad", true);
if length(windows) > 0 then
begin
    pid := sysGetPidTidOfWnd(windows[0], thread_id);
    echo pid > 0 and thread_id > 0, "\n";
    // 输出:1
end

sysGetProcessMemoryUsage(pid)

声明:function

获取进程的内存使用状态

参数 类型 说明
pid integer 可选。进程 ID;未指定时默认获取自身的内存使用状态

返回:array

示例

// 获得自身的内存使用状态
return sysGetProcessMemoryUsage();

sysGetWndOfCaption(caption[, is_contain_string])

声明:function

按窗口标题查找窗口句柄列表。is_contain_string 可省略,缺省为真

参数 类型 说明
caption string 窗口标题。
is_contain_string boolean 可选。是否按标题包含关系匹配,缺省为真。

返回:array of hwnd

示例

范例01:基本用法

windows := sysGetWndOfCaption("Untitled - Notepad", true);
echo ifArray(windows), "\n";
// 输出:1

sysLibCVersion()

声明:function

获取系统中C语言支持库的版本

返回:string

示例

// 获得C语言支持库的版本
return sysLibCVersion();
// 输出:"10.0.26100.8521"