2.7 KiB
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"