Update keySend

This commit is contained in:
danbulant 2019-06-25 14:44:13 +02:00
parent fa882c2f97
commit 268b15a374

12
main.js
View file

@ -28,6 +28,7 @@ function createWindow () {
width: 800, width: 800,
height: 600, height: 600,
frame: true, frame: true,
fullScreen: true,
webPreferences: { webPreferences: {
nodeIntegration: true, nodeIntegration: true,
nodeIntegrationInWorker: true, nodeIntegrationInWorker: true,
@ -174,9 +175,16 @@ ipcMain.on('fullscreen', (event, arg) => {
console.log('Setting to fullscreen ' + arg); console.log('Setting to fullscreen ' + arg);
win.setFullScreen(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); console.log('Sending keys: '+arg);
sendkeys.send(arg); sendKeybinding(win, modifiers, keyCode);
}) })
ipcMain.on('listFiles', (event, arg) => { ipcMain.on('listFiles', (event, arg) => {
console.log('Listing all files and directories in ' + arg); console.log('Listing all files and directories in ' + arg);