| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 'use strict';
- const path = require('path');
- const {
- app,
- webContents,
- shell,
- globalShortcut
- } = require('electron');
- exports.getPath = function () {
- const dir = app.getAppPath();
- return dir;
- }
- exports.openDir = function (dir = '') {
- if (!dir) {
- return false;
- }
- dir = getElectronPath(dir);
- shell.openPath(dir);
- return true;
- }
- exports.executeJS = function (str) {
- let jscode = `(()=>{alert('${str}');return 'fromJs:${str}';})()`;
- console.log(jscode);
- return webContents.fromId(1).executeJavaScript(jscode);
- }
- exports.shortcut = function (shortcutStr = '') {
- // if (!dir) {
- // return false;
- // }
- // globalShortcut.register("CommandOrControl+Shift+S", () => {
- // MAIN_WINDOW.show()
- // })
- // globalShortcut.register("CommandOrControl+Shift+H", () => {
- // MAIN_WINDOW.hide()
- // })
- return true;
- }
- function getElectronPath(filepath) {
- //filepath = path.resolve(filepath);
- filepath = filepath.replace("resources", "");
- filepath = filepath.replace("app.asar", "");
- filepath = path.normalize(filepath);
- return filepath;
- };
|