# process.natapp 库模块帮助文档

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.natapp <a id="process.natapp" href="#process.natapp">&#x23;</a>
用于创建 NATAPP 进程,  
可通过 URL 参数获取映射 URL

### process.natapp() <a id="process.natapp" href="#process.natapp">&#x23;</a>
[返回对象:processNatappObject](#processNatappObject)

### process.natapp(authtoken,logger,logLevel) <a id="process.natapp" href="#process.natapp">&#x23;</a>
后台启动 NATAPP 进程,  
参数@1指定authtoken,可选用参数@2指定回显文本框控件,  
logLevel默认为INFO，改为DEBUG可获取更多信息

## processNatappObject 成员列表 <a id="processNatappObject" href="#processNatappObject">&#x23;</a>

### processNatappObject.close() <a id="processNatappObject.close" href="#processNatappObject.close">&#x23;</a>
释放对象

### processNatappObject.ctrlEvent(0) <a id="processNatappObject.ctrlEvent" href="#processNatappObject.ctrlEvent">&#x23;</a>
发送Ctrl+C(SIGINT信号)  
信号将传递到与目标进程控制台连接的所有非分离控制台进程  
64位目标进程会导致当前控制台暂时关闭

### processNatappObject.process <a id="processNatappObject.process" href="#processNatappObject.process">&#x23;</a>
[返回对象:processObject](https://www.aardio.com/zh-cn/docs/library-reference/process/_.html#processObject)

### processNatappObject.tunnelUrl <a id="processNatappObject.tunnelUrl" href="#processNatappObject.tunnelUrl">&#x23;</a>
当前穿透网址

### processNatappObject.waitOne() <a id="processNatappObject.waitOne" href="#processNatappObject.waitOne">&#x23;</a>
等待进程关闭,不阻塞UI消息循环,可选使用一个毫秒值参数设定超时  
超时或失败返回 null,  
进程已退出则返回值1为true,返回值2为标准输出,返回值3为错误输出,返回值4为退出代码
