Как свернуть и приостановить приложение (и продолжить после восстановления)?

У меня есть следующий фрагмент кода для моего настольного приложения:

var gui = require('nw.gui');
gui.App.registerGlobalHotKey(new gui.Shortcut(
  {
    key: "Alt+Tab",
    active: function ()
    {
      gui.Window.get().minimize();
      gui.Window.get().blur();
    }
  }
));

Это не работает, если я не изменю key к чему-то еще. Я специально не ищу решение для горячих клавиш, просто приложение продолжает работать автоматически после восстановления. Я, однако, ищу (желательно) решение, которое не требует дополнительных модулей.

PS Бонусный вопрос: позволяет ли NW.js создавать горячие клавиши для всего приложения?

1 ответ

Я, собственно, поспешил с этим вопросом. Решением для меня была всего одна строчка:

gui.Window.get().on('blur', function() {gui.Window.get().minimize();});

Другие вопросы по тегам