app.on('ready', function() { var win = new BrowserWindow({ width: 800, height: 600, title: 'Monstercat Connect Desktop (Unofficial)' }); globalShortcut.register('MediaPreviousTrack', function() { console.log('MediaPreviousTrack'); win.webContents.executeJavaScript('document.querySelectorAll("i[role=previous]")[0].click()'); }); globalShortcut.register('MediaPlayPause', function() { console.log('MediaPlayPause'); win.webContents.executeJavaScript('document.querySelectorAll("i[role=play]")[0].click()'); }); globalShortcut.register('MediaNextTrack', function() { console.log('MediaNextTrack'); win.webContents.executeJavaScript('document.querySelectorAll("i[role=next]")[0].click()'); }); win.on('closed', function() { win = null; app.quit(); }); win.loadURL('https://connect.monstercat.com'); win.show(); });
app.on('browser-window-focus', function () { globalShortcut.register(isOSX ? 'Cmd+Alt+I' : 'Ctrl+Shift+I', devTools); globalShortcut.register('F12', devTools); globalShortcut.register('CmdOrCtrl+R', refresh); globalShortcut.register('F5', refresh); });
app.on('ready', function() { win = new BrowserWindow({width: 1100, height: 750, icon: __dirname + '/icon.png', title: 'Curse', 'autoHideMenuBar': true}); win.loadURL('https://www.curse.com/login'); shortcut.register('F5', function() { win.reload(); }); shortcut.register('F12', function() { win.toggleDevTools(); }); win.webContents.on('new-window', function(e, url) { e.preventDefault(); run.execSync('xdg-open ' + url); }); win.on('closed', function() { win = null; }); });
app.on('ready', function () { mainWindow = new BrowserWindow({ width: 1200, height: 800, icon: path.join(__dirname, "/icon.png"), "node-integration": false }) mainWindow.openDevTools() mainWindow.loadUrl('http://192.168.1.170:32400/web') mainWindow.webContents.on('did-finish-load', function () { var self = this self.executeJavaScript('(' + function () { var chk = setInterval(function () { var el if ((el = $('#plex > div.side-bar.dark-scrollbar > div.dashboard-servers-container > ul > li > ul > li:contains("Music") > a span')).is(':visible')) { el[0].click() clearInterval(chk) } }, 100) } + ')()') }) globalShortcut.register('MediaPlayPause', ExecFunction(PlayPause)) globalShortcut.register('MediaNextTrack', ExecFunction(Next)) globalShortcut.register('MediaPreviousTrack', ExecFunction(Prev)) mainWindow.on('closed', function () { mainWindow = null }) })
app.on('ready', function () { mainWindow = createMainWindow(); globalShortcut.register('Alt+CmdOrCtrl+M', function() { mainWindow.webContents.send('openSesame', 'Main'); }); globalShortcut.register('Alt+CmdOrCtrl+S', function() { mainWindow.webContents.send('openSesame', 'Stats'); }); });
function setGlobalShortcuts() { globalShortcut.unregisterAll(); var shortcutKeysSetting = configuration.readSettings('shortcutKeys'); var shortcutPrefix = shortcutKeysSetting.length === 0 ? '' : shortcutKeysSetting.join('+') + '+'; globalShortcut.register(shortcutPrefix + '1', function () { mainWindow.webContents.send('global-shortcut', 0); }); globalShortcut.register(shortcutPrefix + '2', function () { mainWindow.webContents.send('global-shortcut', 1); }); };
function globalshortcutReg() { globalShortcut.register('alt+`', function() { if (mainWindow) { if (mainWindow.isMinimized()) mainWindow.restore(); else { mainWindow.minimize(); } } }); globalShortcut.register('ctrl+shift+i', function() { mainWindow.toggleDevTools(); }); }
this.keys.forEach(function (key) { globalShortcut.register(key.keyCode, function () { var webContent = mainWindow.webContents; webContent.send('app-shortcut', key.action); }); });
app.on('ready', function() { // Tray icon trayIcon = new Tray(settings.iconPath()); var contextMenu = Menu.buildFromTemplate([ { label: 'Settings', click: function(){ settings.open(); } }, { label: 'Quit', click: function(){ app.quit() } } ]); trayIcon.setContextMenu(contextMenu); // Register the shortcut globalShortcut.register('alt+s', function() { if ( voiceBox.listening ){ voiceBox.waiting_for_response = false voiceBox.stopListening() }else{ voiceBox.listen() } }) });
shortcuts.forEach(shortcut => { const success = globalShortcut.register(shortcut, () => { shortcutEmitter.emit('shortcut', shortcut); }); if (!success) throw new Error(`Unable to register global shortcut ${shortcut}`); });
function setGlobalShortcuts() { globalShortcut.unregisterAll(); globalShortcut.register(config.appShortcut, function () { console.log("caught "+config.appShortcut); //mainWindow.webContents.send('global-shortcut', 'copy'); toggleWindowState(); }); }
var registerShortcut = function (keybinding, initialization) { try { globalShortcut.unregisterAll() globalShortcut.register(keybinding, function () { mb.window.isVisible() ? mb.hideWindow() : mb.showWindow() }) } catch (err) { console.log(err) } }
electronApp.on('ready', function() { // Create the browser window. mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: false, }, }); // disable the menu entirely mainWindow.setMenu(null); // set the config directory in the users applicatin settings location process.env.configDir = electronApp.getPath('userData'); // init the server var app = require(__dirname + '/app.js'); // let the app know we are running under electron app.set('electron', true); // and load the music player page on the server mainWindow.loadURL('http://localhost:' + app.get('port') + '/'); // show the dev tool if (process.env.DEVTOOLS) { mainWindow.toggleDevTools(); } // attach the keyboard shortucts globalShortcut.register('MediaPlayPause', function() { app.io.sockets.emit('command', {command: 'playpause'}); }); globalShortcut.register('MediaNextTrack', function() { app.io.sockets.emit('command', {command: 'next'}); }); globalShortcut.register('MediaPreviousTrack', function() { app.io.sockets.emit('command', {command: 'prev'}); }); // Emitted when the window is closed. mainWindow.on('closed', function() { // Dereference the window object, usually you would store windows // in an array if your app supports multi windows, this is the time // when you should delete the corresponding element. mainWindow = null; }); });
var registerShortcuts = function() { gsc.register('CmdOrCtrl+0', function() { dispatchShortcutEvent('reset-font'); } ); gsc.register('CmdOrCtrl+-', function() { dispatchShortcutEvent('decrease-font'); } ); gsc.register('CmdOrCtrl+=', function() { dispatchShortcutEvent('increase-font'); } ); gsc.register('CmdOrCtrl+Plus', function() { dispatchShortcutEvent('increase-font'); } ); gsc.register('CmdOrCtrl+s', function() { dispatchShortcutEvent('save'); } ); gsc.register('CmdOrCtrl+w', function() { app.quit(); } ); gsc.register('CmdOrCtrl+q ', function() { app.quit(); } ); };
function registerKeyboardShortcuts() { globalShortcut.register('CmdOrCtrl+O', function() { selectDirectory(); }); globalShortcut.register('CmdOrCtrl+D', function() { toggleSidebar(); }); globalShortcut.register('CmdOrCtrl+T', function () { toggleTooltip(); }); globalShortcut.register('CmdOrCtrl+Q', function() { quit(); }); globalShortcut.register('Alt+CmdOrCtrl+I', function() { mainWindow.toggleDevTools(); }); }
app.on('will-finish-launching', function () { console.log("will-finish-launching!"); // add shortcut register var shortcutReg1 = globalShortcut.register('command+o', loadLatestRecord); if (!shortcutReg1) { console.log("failed to register load shortcut."); app.quit(); } var shortcutReg2 = globalShortcut.register('command+shift+o', loadLatestRecordAt); if (!shortcutReg2) { console.log("failed to register load specific shortcut."); app.quit(); } var shortcutReg3 = globalShortcut.register('command+i', openRecord); if (!shortcutReg3) { console.log("failed to register open record shortcut."); app.quit(); } });
app.on('ready', function() { mainWindow = new BrowserWindow({ width: 800, height: 600 }); mainWindow.loadUrl('file://' + __dirname + '/index.html'); mainWindow.focus(); //mainWindow.openDevTools(); globalShortcut.register("s", function() { //alert("ctrl + s gedrückt"); return false; }); });
app.on('ready', () => { var mainWindow = appWindows.showOrCreate('main', windowOptions()) ipfsDaemon.waitForReadiness().then(() => { mainWindow.showUrl('./static/index.html') if (process.env.GULP || process.env.NODE_ENV === 'development') { mainWindow.openDevTools({ detach: true }) } }) Menu.setApplicationMenu(applicationMenu) setupTrayIcon() globalShortcut.register('MediaPlayPause', () => { mainWindow.webContents.send('toggle-play-pause') }) })
app.on('ready', function () { var mainWindow = new BrowserWindow( { width: 800, height: 700 }) var ret = globalShortcut.register('ctrl+shift+c', function() { yanks.push(getNewYank()) mainWindow.webContents.send('update', JSON.stringify(yanks)) }) var yanks = ['Hi'] mainWindow.loadUrl(path.join('file://', __dirname, '/index.html')) })
SniktApp.on('ready', function() { // se ho il dock, nascondo l'icona. if (SniktApp.dock) { SniktApp.dock.hide(); } // Create the browser window. mainWindow = new BrowserWindow({width: 800, height: 600, show:false}); // and load the index.html of the SniktApp. mainWindow.loadUrl('file://' + __dirname + '/app/index.html'); mainWindow.on ('close', _hideSnikt); GlobalShortcut.register('ctrl+alt+s', _showMainWindow); Ipc.on('hide-window', _hideSnikt); Config.load (_configLoaded); _createTrayIcon(false); });
ipc.on('ready', function () { mainWindow.show(); // Register a 'ctrl+n+i' shortcut listener. var showNotification = false, ret = globalShortcut.register('ctrl+n+i', function() { // toggle state if(showNotification){ showNotification = false; } else { showNotification = true; } mainWindow.webContents.send('dev-notifications', { showNotification: showNotification }); }) if (!ret) { console.log('registration failed'); } // Check whether a shortcut is registered. console.log(globalShortcut.isRegistered('ctrl+n+i')); });
mainWindow.on('focus', function(){ //showButton.enabled = false; globalShortcut.register('ctrl+r', function () { mainWindow.reload(); }); });
.map(sc => ({ shortcut: sc, success: gs.register(sc.shortcut, sc.handler) }))
/** * Created by bangbang on 14/11/23. */ var cut = require('global-shortcut'); var app; var send = cut.register('alt+shift+s', function (){ app.emit('sendWeibo'); }); module.exports = function (a){ app = a; };