Приложение Electron - как отключить / скрыть windows на панели задач в полноэкранном режиме - PullRequest
0 голосов
/ 20 февраля 2020

Я боролся с этим некоторое время и до сих пор не нашел хорошего решения. Я разрабатываю Windows полноэкранное приложение (киоск), и мне нужно модальное окно для пароля для выхода из приложения. Я сделал модальное окно и функциональность, но проблема в том, что когда модальное окно появляется, главное окно выходит из полноэкранного режима и показывает панель задач Windows (OS) с windows (основным и модальным). .

Один из способов исправить это - заставить приложение стать оболочкой Windows вместо Проводника. Я попытался сделать это, изменив рег. ключ HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon к моему exe-файлу приложения, но он не работает. Когда я перезагружаюсь, он все еще открывает оболочку проводника.

Я также пытался отредактировать тот же ключ оболочки в HKEY_LOCAL_MACHINE\..., но для этого требуется, чтобы вы запустили как Admin , что Еще одна проблема, потому что я не мог заставить Электрон написать эту рег. ключ как админ.

Примечание : код, который я использую для открытия главного окна:

  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    fullscreen: true,
    frame: false,
    autoHideMenuBar: true,
    kiosk: true,
    skipTaskbar: true,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js'),
      nodeIntegration: false,
      devTools: true
     }
  })

Итак, кто-нибудь, пожалуйста, имеет представление о том, как: - Либо сделать Основное приложение должно оставаться в полноэкранном режиме, или ... - Сделайте так, чтобы ключ реестра «Shell» был правильно включен и сохранял ценность приложения.

Большое спасибо всем за время и помощь!

...