现场使用的手册

自动运行的弹窗的取消
This commit is contained in:
2026-04-17 11:49:05 +08:00
parent f3413b42ee
commit 7f7eb32ca3
6 changed files with 202 additions and 4 deletions

View File

@@ -325,12 +325,11 @@ namespace FATrace.OEMApp
var result = HkCameraClient.Sdk_NET_DVR_Login_V30(HkCameraClient.NVR_IP, HkCameraClient.NVR_Port, HkCameraClient.NVR_UserName, HkCameraClient.NVR_Pw);
if (result)
{
MessageBox.Show("登录成功");
LogInfo("NVR 登录成功");
_ = UpdateNvrStatusAsync();
return;
}
MessageBox.Show($"登录失败:{HkCameraClient.LastMsgErr}");
//MessageBox.Show($"登录失败:{HkCameraClient.LastMsgErr}");
LogError($"NVR 登录失败: {HkCameraClient.LastMsgErr}");
SafeSetStatus(tslNVRConnection, false, "NVR连接状态");
return;
@@ -391,11 +390,9 @@ namespace FATrace.OEMApp
var result = HkCameraClient.Sdk_NET_DVR_Login_V30(HkCameraClient.NVR_IP, HkCameraClient.NVR_Port, HkCameraClient.NVR_UserName, HkCameraClient.NVR_Pw);
if (result)
{
MessageBox.Show("登录成功");
LogInfo("NVR 登录成功");
return;
}
MessageBox.Show($"登录失败:{HkCameraClient.LastMsgErr}");
LogError($"NVR 登录失败: {HkCameraClient.LastMsgErr}");
return;
}
@@ -1335,6 +1332,23 @@ namespace FATrace.OEMApp
try
{
ok = HkCameraClient != null && HkCameraClient.NVRLoginState && HkCameraClient.IsOnline();
// NVR未登录时自动尝试重连
if (!ok && HkCameraClient != null && !HkCameraClient.NVRLoginState)
{
LogInfo("NVR未连接尝试自动重连...");
var result = HkCameraClient.Sdk_NET_DVR_Login_V30(
HkCameraClient.NVR_IP, HkCameraClient.NVR_Port,
HkCameraClient.NVR_UserName, HkCameraClient.NVR_Pw);
if (result)
{
ok = true;
LogInfo("NVR 自动重连成功");
}
else
{
LogError($"NVR 自动重连失败: {HkCameraClient.LastMsgErr}");
}
}
}
catch { ok = false; }
await Task.Yield();