|
|
@@ -4,7 +4,8 @@ const path = require('path');
|
|
|
const fs = require('fs');
|
|
|
const { Controller } = require('ee-core');
|
|
|
const { spawn } = require('child_process');
|
|
|
-const { liveShow, liveHide, setParams, capture, getParams,CMD,captureLive } = require('../api/camera');
|
|
|
+const { liveShow, liveHide, setParams, capture, getParams,CMD,captureLive,closeOtherWindow } = require('../api/camera');
|
|
|
+
|
|
|
const { dialog } = require('electron'); // 引入 electron 的 dialog 模块
|
|
|
const { windowManager } = require('node-window-manager');
|
|
|
// 检查并读取配置文件
|
|
|
@@ -109,10 +110,10 @@ async function openCameraControlCmd() {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-function closeCameraControlTips() {
|
|
|
+async function closeCameraControlTips() {
|
|
|
try {
|
|
|
-
|
|
|
- const windows = windowManager.getWindows();
|
|
|
+ await closeOtherWindow()
|
|
|
+/* const windows = windowManager.getWindows();
|
|
|
|
|
|
for (const window of windows) {
|
|
|
const title = window.getTitle();
|
|
|
@@ -124,7 +125,7 @@ function closeCameraControlTips() {
|
|
|
// window.hide()
|
|
|
// break;
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
}catch (e) {
|
|
|
console.log(e)
|
|
|
}
|
|
|
@@ -145,7 +146,7 @@ class CameraController extends Controller {
|
|
|
if(!isOPen){
|
|
|
await checkCameraControlCmdExists()
|
|
|
await CMD('All_Minimize')
|
|
|
- closeCameraControlTips()
|
|
|
+ await closeCameraControlTips()
|
|
|
isOPen = true
|
|
|
}
|
|
|
|