# process.scrcpy 库模块帮助文档

<details>  <summary>必读</summary>  <p>
arguments 属性可指定的参数
https://github.com/Genymobile/scrcpy/wiki/README.zh-Hans#%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D

参数名允许使用小驼峰命名替代连字符风格，例如：

```
var srcpy = process.scrcpy();

srcpy.arguments = {
    shortcutMod = "lalt";
	powerOffOnClose = true;
}
```

modKey() 函数可用快捷键
https://github.com/Genymobile/scrcpy/wiki/README.zh-Hans#%E5%BF%AB%E6%8D%B7%E9%94%AE
</p></details>

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.scrcpy() <a id="process.scrcpy" href="#process.scrcpy">&#x23;</a>
[返回对象:ScrcpyObject](#ScrcpyObject)

### process.scrcpy(命令行参数...) <a id="process.scrcpy" href="#process.scrcpy">&#x23;</a>
可选指定一个名多个命令行参数。  
参数可以是一个或多个表（可包含名值对或数组成员）、字符串。  
函数会自动解析所有参数并处理转义。  
指定单个字符串参数时使用传统命令行语法，以空格分隔参数。  
否则自动合并所有参数并处理转义，参数间自动添加空格，包含空格的参数首尾自动添加双引号。  
细节请参考 rocess.joinArguments 函数文档。

## process.scrcpy 成员列表 <a id="process.scrcpy" href="#process.scrcpy">&#x23;</a>

启动 scrcpy 。

### process.scrcpy.path <a id="process.scrcpy.path" href="#process.scrcpy.path">&#x23;</a>
scrcpy.exe 路径。  
scrcpy 不支持中文目录，所以只能放 APPDATA 目录

## ScrcpyObject 成员列表 <a id="ScrcpyObject" href="#ScrcpyObject">&#x23;</a>

### ScrcpyObject.hwnd <a id="ScrcpyObject.hwnd" href="#ScrcpyObject.hwnd">&#x23;</a>
scrcpy 主窗口句柄，调用 open 函数后有效

### ScrcpyObject.modKey("字符串参数") <a id="ScrcpyObject.modKey" href="#ScrcpyObject.modKey">&#x23;</a>
发送快捷键。  
每个参数指定一个键名，第一个 MOD 键（默认为左 ALT ）不需要指定。  
例如 MOD + SHIFT + O 就写为 modKey("SHIFT","O") 就可以了

### ScrcpyObject.open() <a id="ScrcpyObject.open" href="#ScrcpyObject.open">&#x23;</a>
启动进程，返回 process.popen 对象。  

[返回对象:processPopenObject](https://www.aardio.com/zh-cn/docs/library-reference/process/popen.html#processPopenObject)

### ScrcpyObject.stillActive() <a id="ScrcpyObject.stillActive" href="#ScrcpyObject.stillActive">&#x23;</a>
检查进程是否仍在运行，仍在运行返回 true
