跳到主要内容

🛰️ 登录验证(Login)

📌 函数: HD登录_登录

描述

HD登录验证接口(强烈建议主线程中调用)

原型

__int64 __stdcall HCHD_Login(char* account,char* password,char* appName,char* appLparam,BOOL bAutoUpdate=FALSE,BOOL bShowMsgBox=FALSE);

参数

char* account - 账号
char* password - 密码
char* appName - 中控进程名字(指定了方便自动更新)
char* appLparam - 打开中控的启动参数(指定了方便自动更新)
bool bAutoUpdate - 是否自动更新
bool bShowMsgBox - 如果需要更新是否弹出消息框提醒

返回值

查看返回值表
大于0表示版本号:当前服务器的版本号不是当前插件的版本号

注意事项

1.验证接口,所有接口需要通过验证才能调用
2.如果自己写中控可以不用打开自动更新

HD登录_登录 - 基础示例

.版本 2

.子程序 _HD用户登录
.局部变量 登录结果, 逻辑型
.局部变量 账号, 文本型
.局部变量 密码, 文本型
.局部变量 错误码, 长整数型

账号 = "你的账号" ' 测试可用 heart
密码 = "你的密码" ' 测试可用 111

' 参数验证
.如果 (账号 = "" 或 密码 = "")
调试输出 ("错误:账号或密码不能为空")
返回 (假)
.如果结束

调试输出 ("正在登录HD系统...")
登录结果 = HD登录_登录 (账号, 密码, "", "", 假, 假)

.如果 (登录结果 = 真)
调试输出 ("HD登录成功!")
调试输出 ("当前点数: " + 到文本 (HD登录_获取点数 ()))
.否则
错误码 = HD通用_获取最近返回值 (0)
调试输出 ("HD登录失败!错误码: " + 到文本 (错误码))
.如果 (错误码 = -2009)
调试输出 ("失败原因:账号点数不足,请充值")
.否则_如果 (错误码 = -2002)
调试输出 ("失败原因:账号密码不匹配")
.否则
调试输出 ("失败原因:未知错误,请联系技术支持")
.如果结束
.如果结束

HD登录_登录 - 进阶用法

.版本 2
.子程序 示例2
调试输出("示例2")

HD登录_登录 - 高级应用

.版本 2
.子程序 高级示例
调试输出("高级示例")

📌 函数: HD登录_获取最近登录点数

描述

最近登录时候的点数

原型

__int64 __stdcall HCHD_GetLastLoginFYI();

返回值

查看返回值表

注意事项


HD登录_获取最近登录点数 - 基础示例

.版本 2

.子程序 _查看登录时点数
.局部变量 登录时点数, 长整数型
.局部变量 当前点数, 长整数型

登录时点数 = HD登录_获取最近登录点数 ()
当前点数 = HD登录_获取点数 ()

调试输出 ("登录时点数: " + 到文本 (登录时点数))
调试输出 ("当前剩余点数: " + 到文本 (当前点数))

.如果 (登录时点数 > 当前点数)
调试输出 ("已消耗点数: " + 到文本 (登录时点数 - 当前点数))
.如果结束

HD登录_获取最近登录点数 - 进阶用法

.版本 2
.子程序 示例2
调试输出("示例2")

HD登录_获取最近登录点数 - 高级应用

.版本 2
.子程序 高级示例
调试输出("高级示例")

📌 函数: HD登录_获取最近登录时间

描述

获取最近登录时间戳

原型

__int64 __stdcall HCHD_GetExpiredTimeStamp();

返回值

查看返回值表

注意事项


HD登录_获取最近登录时间 - 基础示例

.版本 2

.子程序 _获取最近登录时间
.局部变量 登录时间, 长整数型

登录时间 = HD登录_获取最近登录时间 ()

.如果 (登录时间 > 0)
调试输出 ("最近登录时间: " + 时间戳到时间 (登录时间))
.否则
调试输出 ("获取最近登录时间失败")
.如果结束

HD登录_获取最近登录时间 - 进阶用法

.版本 2
.子程序 示例2
调试输出("示例2")

HD登录_获取最近登录时间 - 高级应用

.版本 2
.子程序 高级示例
调试输出("高级示例")

📌 函数: HD登录_获取点数

描述

获取点数

原型

__int64 __stdcall HCHD_GetFYI();

返回值

查看返回值表

注意事项


HD登录_获取点数 - 基础示例

.版本 2

.子程序 _查看剩余点数
.局部变量 点数, 长整数型

点数 = HD登录_获取点数 ()
调试输出 ("剩余点数: " + 到文本 (点数))

HD登录_获取点数 - 进阶用法

.版本 2
.子程序 示例2
调试输出("示例2")

HD登录_获取点数 - 高级应用

.版本 2
.子程序 高级示例
调试输出("高级示例")

📌 函数: HD登录_获取最大多开数

描述

获取最大多少开

原型

__int64 __stdcall HCHD_GetOpenMaxNum();

返回值

查看返回值表

注意事项


HD登录_获取最大多开数 - 基础示例

.版本 2

.子程序 _查看最大多开数
.局部变量 最大多开数, 长整数型

最大多开数 = HD登录_获取最大多开数 ()
调试输出 ("账号支持最大多开数: " + 到文本 (最大多开数))

.如果 (最大多开数 >= 10)
调试输出 ("支持批量多开操作")
.否则
调试输出 ("多开数量有限,请合理安排")
.如果结束

HD登录_获取最大多开数 - 进阶用法

.版本 2
.子程序 示例2
调试输出("示例2")

HD登录_获取最大多开数 - 高级应用

.版本 2
.子程序 高级示例
调试输出("高级示例")