2016-10-31 2 views
1

나는 최근에 thorugh Github 's Electron 문서로 가고있었습니다. 그들이 사용하는 예제 중 하나글로벌 키보드 등록 Shotcut

const electron = require('electron') const app = electron.app const dialog = electron.dialog const globalShortcut = electron.globalShortcut 

app.on('ready', function() { globalShortcut.register('CommandOrControl+Alt+K', function() { 
    dialog.showMessageBox({ 
     type: 'info', 
     message: 'Success!', 
     detail: 'You pressed the registered global shortcut keybinding.', 
     buttons: ['OK'] 
    }) }) }) 

app.on('will-quit', function() { globalShortcut.unregisterAll() }) 

키보드 후크 용 크로스 플랫폼 솔루션처럼 보입니다. 그러나 위 예제는 키보드 단축키를 전역 적으로 등록합니다. 사용자를 방해하지 않으면 서 모든 키 입력을 등록하는 것이 가능합니까? 예를 들어, 내가 눌러야한다면. 내 웹 브라우저에서 'ctrl + w'내 전자 선거 앱에 Ctrl + W를 등록하고 싶습니다. 그러나 weeb 브라우저에서 그 기능을 방해하지는 않습니다.

그렇게 할 수 있습니까?

답변

2

전자 팀은이 기능의 가능한 구현을 살펴 취한 인해 보안 및 사용성 문제에가 해결되지 않습니다 a related github issue으로 거부했다.

+0

링크를 다시 게시 해주십시오. 지금 당장 작동하지 않는 것 같습니까? –

+0

물론, 링크가 수정되었습니다. –

관련 문제