|
@@ -4,7 +4,7 @@ const path = require('path');
|
|
|
const fs = require('fs');
|
|
const fs = require('fs');
|
|
|
const Log = require('ee-core/log');
|
|
const Log = require('ee-core/log');
|
|
|
const { spawn } = require('child_process');
|
|
const { spawn } = require('child_process');
|
|
|
-const { liveShow, liveHide, setParams, capture, getParams,CMD,captureLive,closeOtherWindow } = require('../api/camera');
|
|
|
|
|
|
|
+const { liveShow, liveHide, setParams, capture, getParams,CMD,captureLive,closeOtherWindow,minimizeSmartShooter } = require('../api/camera');
|
|
|
|
|
|
|
|
const { dialog } = require('electron'); // 引入 electron 的 dialog 模块
|
|
const { dialog } = require('electron'); // 引入 electron 的 dialog 模块
|
|
|
const { windowManager } = require('node-window-manager');
|
|
const { windowManager } = require('node-window-manager');
|
|
@@ -97,7 +97,17 @@ async function openCameraControlCmd(digiCamControlPath) {
|
|
|
const child = spawn(exePath);
|
|
const child = spawn(exePath);
|
|
|
|
|
|
|
|
child.stdout.on('data', (data) => {
|
|
child.stdout.on('data', (data) => {
|
|
|
-
|
|
|
|
|
|
|
+ // 如果是SmartShooter,启动后最小化窗口
|
|
|
|
|
+ if(readConfigFile().controlType === 'SmartShooter'){
|
|
|
|
|
+ // 等待软件启动完成
|
|
|
|
|
+ setTimeout(async () => {
|
|
|
|
|
+ try {
|
|
|
|
|
+ await minimizeSmartShooter();
|
|
|
|
|
+ } catch (error) {
|
|
|
|
|
+ console.log('最小化SmartShooter失败:', error);
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 1000); // 等待3秒让软件完全启动
|
|
|
|
|
+ }
|
|
|
resolve(true)
|
|
resolve(true)
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -134,5 +144,6 @@ async function closeCameraControlTips() {
|
|
|
|
|
|
|
|
module.exports = {
|
|
module.exports = {
|
|
|
checkCameraControlCmdExists,
|
|
checkCameraControlCmdExists,
|
|
|
- closeCameraControlTips
|
|
|
|
|
|
|
+ closeCameraControlTips,
|
|
|
|
|
+ minimizeSmartShooter
|
|
|
};
|
|
};
|