跳转到内容

pyChariot.api.process Since 25.3.5.1

进程管理,操作系统的进程管理与操作

execute(bin_path, parameters) Since 25.3.5.1

运行指定的可执行文件

参数类型说明
bin_pathstring执行文件名
parametersstring命令行参数,可忽略。
返回值说明
int进程号
javascript
await __A.process.execute('notepad');
javascript
await __A.process.execute('notepad', '/aaa.txt');

executeWait(bin_path, parameters) Since 25.3.5.1

运行指定的可执行文件,并等待其运行完毕。
运行完毕后,返回运行结果信息。

参数类型说明
bin_pathstring执行文件名
parametersstring命令行参数,可忽略。
返回值说明
object一个字典对象,其中:
retcode (number) 进程返回值
stdout (string) 标准输出
stderr (string) 标准错误
javascript
await __A.process.executeWait('notepad');
javascript
await __A.process.executeWait('notepad', '/aaa.txt');

list() Since 25.3.5.1

列出操作系统中的所有进程号。

返回值说明
array以操作系统进程号为元素的数组
javascript
await __A.process.list();

exists(pid) Since 25.3.5.1

检查指定进程号的进程是否存在

参数类型说明
pidint进程号
返回值说明
boolean
javascript
await __A.process.exists(0);

getInformation(pid) Since 25.3.5.1

获得指定进程的详细信息

参数类型说明
pidint进程号
返回值说明
object进程的详细信息
javascript
await __A.process.getInformation(999);

send_signal(pid, signal) Since 25.3.5.1

向进程传递信号

参数类型说明
pidint进程号
signalint信号编码
javascript
await __A.process.send_signal(999999);

suspend(pid) Since 25.3.5.1

挂起(暂停运行)指定的进程

参数类型说明
pidint进程号
javascript
await __A.process.suspend(999);

resume(pid) Since 25.3.5.1

恢复(继续运行)指定的进程

参数类型说明
pidint进程号
javascript
await __A.process.resume(999);

kill(pid) Since 25.3.5.1

停止指定的进程

参数类型说明
pidint进程号
javascript
await __A.process.kill(999);

terminate(pid) Since 25.3.5.1

终止指定的进程

参数类型说明
pidint进程号
javascript
await __A.process.terminate(999);

基于 MIT 许可发布