增加发送文本到窗口

This commit is contained in:
fofolee 2019-05-07 00:59:06 +08:00
parent 7745466189
commit f5f435f085

View File

@ -1,10 +1,14 @@
const fs = require('fs'); const fs = require('fs');
const { shell } = require('electron'); const { shell, clipboard } = require('electron');
const { dialog, BrowserWindow, nativeImage } = require('electron').remote const { dialog, BrowserWindow, nativeImage } = require('electron').remote
const path = require("path") const path = require("path")
const { exec } = require('child_process');
const robot = require('./robotjs')
dirname = __dirname; dirname = __dirname;
isWin = process.platform == 'win32' ? true : false;
open = url => { open = url => {
shell.openExternal(url); shell.openExternal(url);
} }
@ -34,4 +38,26 @@ messageBox = (options, callback) => {
exists = path => { exists = path => {
return fs.existsSync(path); return fs.existsSync(path);
}
readDir = (path,callback) => {
fs.readdir(path, (err, files) => {
callback(err, files);
});
}
dash = query => {
let cmd = process.platform == 'win32' ? `start dash-plugin://query=${query}` : `open dash://${query}`
exec(cmd, (err, stdout, stderr) => {
err && console.log(stderr);
});
}
copyTo = text => {
clipboard.writeText(text)
}
paste = () => {
var ctlKey = isWin ? 'control' : 'command';
robot.keyTap('v', ctlKey);
} }