diff --git a/electron/index.js b/electron/index.js index b6fb2cff691c3dd05adee7690081abad22e208bb..451fdcc9531fa4e25180400de13e4bbb881de26a 100644 --- a/electron/index.js +++ b/electron/index.js @@ -33,4 +33,5 @@ function 测试hmc() { console.log(procList) } -测试hmc() \ No newline at end of file +测试ffi_napi() +// 测试hmc() \ No newline at end of file diff --git a/electron/package-lock.json b/electron/package-lock.json index 599baa662c609f553bd3055dc85967de7f3451ee..1bd1631c86ac942ab6dad3152b556392c684d00b 100644 --- a/electron/package-lock.json +++ b/electron/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "ffi-napi": "^4.0.3", "hmc-win32": "^1.3.9", + "obs-studio-node": "^0.10.10", "win32-api": "^20.4.1" } }, @@ -99,6 +100,11 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/obs-studio-node": { + "version": "0.10.10", + "resolved": "https://registry.npmmirror.com/obs-studio-node/-/obs-studio-node-0.10.10.tgz", + "integrity": "sha512-wOdtv15Acrg2+KLC62y1iA4SeHGk6P/e8FU0L0Dhf7jVXlsrVInEcXA7UWP0/OocSNEfLnF0WswelZV1ryLWDQ==" + }, "node_modules/ref-napi": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/ref-napi/-/ref-napi-3.0.3.tgz", @@ -256,6 +262,11 @@ "resolved": "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz", "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==" }, + "obs-studio-node": { + "version": "0.10.10", + "resolved": "https://registry.npmmirror.com/obs-studio-node/-/obs-studio-node-0.10.10.tgz", + "integrity": "sha512-wOdtv15Acrg2+KLC62y1iA4SeHGk6P/e8FU0L0Dhf7jVXlsrVInEcXA7UWP0/OocSNEfLnF0WswelZV1ryLWDQ==" + }, "ref-napi": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/ref-napi/-/ref-napi-3.0.3.tgz", diff --git a/electron/package.json b/electron/package.json index 8e4951854739d30c81b5259c8b28ef9ea48c0d57..a725d301f05d082ea0ebac21309385c583ed4290 100644 --- a/electron/package.json +++ b/electron/package.json @@ -20,6 +20,7 @@ "dependencies": { "ffi-napi": "^4.0.3", "hmc-win32": "^1.3.9", + "obs-studio-node": "^0.10.10", "win32-api": "^20.4.1" } } diff --git a/utils/js/my/index.js b/utils/js/my/index.js new file mode 100644 index 0000000000000000000000000000000000000000..179500b5edb6f20de71c9740d98b0abef5c72e35 --- /dev/null +++ b/utils/js/my/index.js @@ -0,0 +1,29 @@ +// J:\_ALL\CODE\gitee\constellations\Capricorn\_JOB\HE\2023-10-09--electronTools\src\renderer\utils\my\index.js +// 打开cmd +function openCmd(cmd, options) { + const exec = require('child_process').exec + var _cmd = 'start cmd /k ' + cmd + console.log(_cmd, options) + exec(_cmd, options) +} + +// 打开外链 +function openExternal(link) { + if (process) { + const { shell } = require('electron') + console.log(link) + shell.openExternal(link) + } else { + window.open(link) + // const exLinksBtn = document.getElementById('open-ex-links') + // exLinksBtn.addEventListener('click', (event) => { + // shell.openExternal('http://electron.atom.io') + // }) + } +} + +// module.exports = { +export { + openCmd, + openExternal +} \ No newline at end of file