1

使用来自https://github.com/nwjs/nw.js/wiki/Shortcut的概要片段,全局热键按预期工作。修改密钥如下:

key : "Ctrl+Alt+Z" works as expected.
key : "Ctrl+Alt+Space" does nothing.
key : "Ctrl+Alt+ " does nothing.
key : "Ctrl+Alt+"+String.fromCharCode(32) does nothing.

注册键或用户敲击键时不会报告失败。

使用另一个修饰符,例如,只有 Ctrl 会产生类似的结果;除非包含空格,否则所有组合都按预期工作。

我正在使用 OS X Yosemite 的 Mac,其中“Ctrl+Alt+Space”通常会打开 Spotlight 搜索窗口。我已将该功能重新分配给不同的按键序列,以便“Ctrl+Alt+Space”在启动我的 nw.js 程序之前什么都不做。

nw.js 0.11.6
node-webkit-builder 1.0.8

应用程序运行命令

nwbuild -v 0.11.6 -r .

构建为应用程序时也会失败

nwbuild --quiet -v 0.11.6 -p "osx64" .

显然 nw.js(以前的 Node-Webkit)不支持全局热键中的空格字符。

任何解决方法或只是确认将不胜感激。

4

0 回答 0