✨ feat(tsl-api-reference): add class and framework API lookup
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
# 资源访问函数 / 进程相关函数
|
||||
|
||||
## `sysGetMemoryUsage()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取系统内存状态
|
||||
|
||||
<!-- tags: 获取 查询 -->
|
||||
|
||||
返回:array,tablearray
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
// 获得系统内存状态
|
||||
return sysGetMemoryUsage();
|
||||
```
|
||||
|
||||
## `sysGetPidOfCom(obj)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取 COM 对象对应的进程 ID
|
||||
|
||||
<!-- tags: 获取 查询 COM ID -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----- | ------ | ---------- |
|
||||
| `obj` | comobj | COM 对象。 |
|
||||
|
||||
返回:integer
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:基本用法
|
||||
|
||||
```tsl
|
||||
getOleObject("Word.Application", 0, obj);
|
||||
pid := sysGetPidOfCom(obj);
|
||||
echo pid > 0, "\n";
|
||||
// 输出:1
|
||||
```
|
||||
|
||||
## `sysGetPidTidOfWnd(wnd[, var thread_id])`
|
||||
|
||||
声明:function
|
||||
|
||||
获取窗口句柄对应的进程 ID,并可通过输出参数取得线程 ID
|
||||
|
||||
<!-- tags: 获取 查询 ID -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----------- | ------- | ----------------------------- |
|
||||
| `wnd` | hwnd | 窗口句柄。 |
|
||||
| `thread_id` | integer | 可选。输出参数,写回线程 ID。 |
|
||||
|
||||
返回:integer
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:基本用法
|
||||
|
||||
```tsl
|
||||
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
|
||||
|
||||
获取进程的内存使用状态
|
||||
|
||||
<!-- tags: 获取 查询 -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ----- | ------- | ------------------------------------------------- |
|
||||
| `pid` | integer | 可选。进程 ID;未指定时默认获取自身的内存使用状态 |
|
||||
|
||||
返回:array
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
// 获得自身的内存使用状态
|
||||
return sysGetProcessMemoryUsage();
|
||||
```
|
||||
|
||||
## `sysGetWndOfCaption(caption[, is_contain_string])`
|
||||
|
||||
声明:function
|
||||
|
||||
按窗口标题查找窗口句柄列表。is_contain_string 可省略,缺省为真
|
||||
|
||||
<!-- tags: 查找 搜索 lookup -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------------------- | ------- | ---------------------------------------- |
|
||||
| `caption` | string | 窗口标题。 |
|
||||
| `is_contain_string` | boolean | 可选。是否按标题包含关系匹配,缺省为真。 |
|
||||
|
||||
返回:array of hwnd
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:基本用法
|
||||
|
||||
```tsl
|
||||
windows := sysGetWndOfCaption("Untitled - Notepad", true);
|
||||
echo ifArray(windows), "\n";
|
||||
// 输出:1
|
||||
```
|
||||
|
||||
## `sysLibCVersion()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取系统中C语言支持库的版本
|
||||
|
||||
<!-- tags: 获取 查询 -->
|
||||
|
||||
返回:string
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
// 获得C语言支持库的版本
|
||||
return sysLibCVersion();
|
||||
// 输出:"10.0.26100.8521"
|
||||
```
|
||||
Reference in New Issue
Block a user