# process.devcon 库模块帮助文档

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.devcon() <a id="process.devcon" href="#process.devcon">&#x23;</a>
[返回对象:processPopenObject](https://www.aardio.com/zh-cn/docs/library-reference/process/popen.html#processPopenObject)

### process.devcon(命令行参数,STARTUPINFO) <a id="process.devcon" href="#process.devcon">&#x23;</a>
运行 devcon.exe 并创建子进程,并支持管道读写  
命令行参数可以是一个数组、一个或多个字符串参数,  

数组或多个命令行参数调用 process.joinArguments 合并,  
不在双引号内、且包含空白或需要转义的参数转义处理后首尾添加双引号

## process.devcon 成员列表 <a id="process.devcon" href="#process.devcon">&#x23;</a>

调用 devcon.exe  
参数用法请参考 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/devtest/devcon

### process.devcon.disable <a id="process.devcon.disable" href="#process.devcon.disable">&#x23;</a>
禁用设备

### process.devcon.disable(...) <a id="process.devcon.disable" href="#process.devcon.disable">&#x23;</a>
禁用设备，  
可传入一个或多个文本参数，参数调用 process.joinArguments 合并，  
参数@1 可指定设备 ID 或 设备实例ID，设备实例 ID前要加@字符  

可使用 sys.device 获取设备 ID，  

网卡设备 ID 可用 sys.networkCards 获取

### process.devcon.enable <a id="process.devcon.enable" href="#process.devcon.enable">&#x23;</a>
启用设备

### process.devcon.enable(...) <a id="process.devcon.enable" href="#process.devcon.enable">&#x23;</a>
启用设备，  
可传入一个或多个文本参数，参数调用 process.joinArguments 合并，  
参数@1 可指定设备 ID 或 设备实例ID，设备实例 ID前要加@字符  

可使用 sys.device 获取设备 ID，  
网卡设备 ID 可用 sys.networkCards 获取

### process.devcon.executeAs(命令行参数,更多命令行参数,...) <a id="process.devcon.executeAs" href="#process.devcon.executeAs">&#x23;</a>
以管理权限运行 devcon.exe 并等待返回,  
命令行参数可以是一个数组、一个或多个字符串参数,  

数组或多个命令行参数调用 process.joinArguments 合并,  
不在双引号内、且包含空白或需要转义的参数转义处理后首尾添加双引号
