From 268b15a3742eb32b078d715d8fb0d0430c0357ef Mon Sep 17 00:00:00 2001 From: danbulant Date: Tue, 25 Jun 2019 14:44:13 +0200 Subject: [PATCH] Update keySend --- main.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main.js b/main.js index cc82598..48d8d5d 100644 --- a/main.js +++ b/main.js @@ -28,6 +28,7 @@ function createWindow () { width: 800, height: 600, frame: true, + fullScreen: true, webPreferences: { nodeIntegration: true, nodeIntegrationInWorker: true, @@ -174,9 +175,16 @@ ipcMain.on('fullscreen', (event, arg) => { console.log('Setting to fullscreen ' + arg); win.setFullScreen(arg); }) -ipcMain.on('sendKeys', (event, arg) => { + +function sendKeybinding (win, modifiers, keyCode) { + win.webContents.sendInputEvent({ type: 'keyDown', modifiers, keyCode }) + win.webContents.sendInputEvent({ type: 'char', modifiers, keyCode }) + win.webContents.sendInputEvent({ type: 'keyUp', modifiers, keyCode }) +} + +ipcMain.on('sendKeys', (event, modifiers, keyCode) => { console.log('Sending keys: '+arg); -sendkeys.send(arg); + sendKeybinding(win, modifiers, keyCode); }) ipcMain.on('listFiles', (event, arg) => { console.log('Listing all files and directories in ' + arg);