🛰️ 主板机模块[SC]
📌 函数: HD主板机_设置路径
描述
设置HDScrcpy投屏软件根目录,并重启adb相当于重置一下adb环境
原型
__int64 __stdcall HCSC_SetPath(char* rootPath);
参数
char* rootPath - 根目录(hdscrcpy.exeadb.exe所在目录)
返回值
查看返回值表
注意事项
设置HDScrcpy投屏软件根目录如:J:\\hdscrcpy2.7\\默认C:\\hdscrcpy2.7\\
软件在群文件或者找管理索取
HD主板机_设置路径 - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HD主板机_设置路径 - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")
📌 函数: HD主板机_重置ADB服务
描述
重置adb服务
原型
__int64 __stdcall HCSC_ResetAdb(char* ipInfo);
参数
char* ipInfo - IP端口信息多个IP信息用\"|\"隔开IP和端口用\"
返回值
查看返回值表
1.当传递NULL空表示重启ABD此时接口返回的是是否重启成功具体看json返回2.当传递有效IP字符串信息表示重启ADB的同时会连接对应的IP端口此时接口返回的是成功连接数量如果是0表示连接数为0或者重启失败具体看json返回
注意事项
无
HD主板机_重置ADB服务 - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HD主板机_重置ADB服务 - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")
📌 函数: HD主板机_查询设备
描述
查询当前所有可用的设备
原型
__int64 __stdcall HCSC_QueryDevices();
返回值
查看返回值表
成功json字符串信息:设备1名字|设备2名字|设备3名字|以\"|\"分割
如:01aa8320032fe731|127.0.0.1:16384|emulator-5556|emulator-5558|
失败json字符串信息:连接失败信息
注意事项
无
设备号类型:1.emulator-5554/127.0.0.1:5009模拟器Device(-s)
2.01aa8320032fe731手机Device(-d)
3.127.0.0.1:5009tcpipDevice(-e)
HD主板机_查询设备 - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HD主板机_查询设备 - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")
📌 函数: HD主板机_连接设备
描述
连接设备并通讯窗口序号(需要先初始化中控和登录!!HCHD_LoginHCEnv_Init/HCEnv_InitEx)
原型
__int64 __stdcall HCSC_ConnectDevices(__int32 winIndex,char* devicesName,char* cmdLparam,__int32 type,__int32 w,__int32 h,__int32 timeOut);
参数
__int32 winIndex - 窗口序号devicesName
返回值
成功返回打开的窗口PID
失败返回:查看返回值表
注意事项
1.该接口会自动连接指定的设备号
2.同时会进行通讯和重连判断(需要加载HD驱动)
3.无需再通讯
设备号类型:1.emulator-5554/127.0.0.1:5009模拟器Device(-s)
2.01aa8320032fe731手机Device(-d)
3.127.0.0.1:5009tcpipDevice(-e)
HD主板机_连接设备 - 基础示例
.版本 2
.子程序 测试连接VNC虚拟机, 逻辑型, 公开
.局部变量 窗口序号, 整数型
.局部变量 VNC端口, 整数型
.局部变量 结果, 逻辑型
' 设置VNC连接参数
窗口序号 = 1
VNC端口 = 5900 ' 默认VNC端口
调试输出 ("准备连接VNC虚拟机")
调试输出 ("窗口序号:", 窗口序号)
调试输出 ("VNC端口:", VNC端口)
' 连接到VNC虚拟机
结果 = HDVNC_连接 (窗口序号, VNC端口)
.如果 (结果 = 真)
调试输出 ("VNC虚拟机连接成功")
调试输出 ("可以开始控制虚拟机")
.否则
调试输出 ("VNC虚拟机连接失败")
调试输出 ("请检查虚拟机VNC设置和网络连接")
.如果结束
返回 (结果)
HD主板机_连接设备 - 进阶用法
.版本 2
.子程序 示例2
调试输出("示例2")
HD主板机_连接设备 - 高级应用
.版本 2
.子程序 高级示例
调试输出("高级示例")