Запустите исполняемый файл .jar и подтвердите запуск до входа в Windows, чтобы скрыть доступ к рабочему столу Windows. - PullRequest
0 голосов
/ 02 июля 2019

Я хочу запустить исполняемый файл .jar до того, как пользователю будет показан экран входа в Windows, чтобы при входе в систему Windows отображать рабочий стол, сначала пользователю будет показан полноэкранный режим, который отображается в моем .jar безкогда-либо видел экран входа в систему Windows / домашний экран Windows.

Для начала (я настроил Windows для автоматического входа в систему при запуске / перезапуске с профилем пользователя без прав администратора. Я хочу отобразить свой пользовательский интерфейс .jarвместо рабочего стола Windows только для пользователя, не являющегося администратором.)

Для автоматического входа в систему я сделал следующее:

I did Run> "control userpasswords2" 
checked "Users must enter a user name and password to use the computer"
added Non Admin user as a standard user with no password (no Administrator privileges)
I made sure the Non Admin user was selected and unchecked "Users must enter     
a user name and password to use the computer" then hit Apply. This caused the     
"Automatically Log On" window to pop up and I made sure the Non Admin user with 
no password was the selected user.

Мой .jar настроен, чтобы быть самым верхним окном, когдаон открыт (и не может быть закрыт, если не используется клавиатура администратора), и, как таковой, когда мой .jar открыт и работает, это фактически делает рабочий стол не интерактивным (это то, чего я хочу добиться).У пользователя никогда не должно быть возможности щелкать по рабочему столу Windows даже при перезапуске, и у него должен быть доступ только к щелчку по пользовательскому интерфейсу моего .jar.

Как бы вы предложили это сделать?

У меня естьпробовал:

Run gpedit.msc (Win+R -> gpedit.msc)
Go to "Computer Configuration" -> Windows Setting -> Scripts (Startup/shutdown)->
Go to Startup properties -> Show Files -> Placed my .bat and .jar inside
C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup then closed that directory and 
in Startup Properties Add-> Script Name -> mybatFile.bat

Файл .bat находится в том же каталоге C:\NonAdmin, что и мой .jar, и содержит следующее:

java -jar %~dp0myjarfile.jar %*

Примечание: My .batуспешно запускает мой .jar при двойном щелчке

, но у меня не получилось запустить мой .jar при запуске, чтобы рабочий стол был скрыт за ним, когда вход пользователя в систему происходит автоматически.Пользователь Admin.

Итак, я попытался:

Log into Non Admin User > Put my .jar in C:\NonAdminProgram folder > Right Click > 
Create Shortcut > Press Windows + R keys > shell:startup > Explorer window showing > 
C:\Users\NonAdmin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup > 
Drag Shortcut of .jar to this directory

Но после запуска экрана входа в систему запускается файл .jar, поэтому пользователь кратко видит экран входа в систему, прежде чем мой .jar вступает во владение и отображаетего интерфейс на вершине.(НЕ ТОЧНО ТО, ЧТО Я ХОЧУ) Но закройте ...

Я хочу убедиться, что пользователь никогда не увидит рабочий стол при перезагрузке или запуске / загрузке компьютера - первое, что он увидит, должен быть пользовательский интерфейс моего .jarвместо этого - Каждый раз.

Мысли?

1 Ответ

0 голосов
/ 02 июля 2019

Я протестировал это и работает в Windows 10:

  1. В текстовом редакторе введите @echo off taskkill /f /im explorer.exe и сохраните его как .bat или .file, например killwinexplorer.bat

  2. Откройте меню «Пуск», введите «Планировщик заданий» и нажмите клавишу ВВОД.

  3. Нажмите «Действие», а затем нажмите «Создать задание»…

  4. Нажмите кнопку Изменить пользователя или группу…, чтобы выбрать пользователя для запуска задачи.

  5. Выберите «Запускать только при входе пользователя».

  6. На вкладке Триггеры нажмите кнопку Создать….

  7. Сверните меню «Начать задачу» и нажмите «При входе в систему».

  8. Выберите Определенного пользователя.

  9. Нажмите OK.

  10. На вкладке Действия нажмите кнопку Создать….

  11. Нажмите кнопку Обзор…, затем найдите пакетный сценарий, который вы ранее сохранили, и нажмите «ОК».
  12. Войдите в систему с выбранным пользователем для проверки.

Ссылка: https://social.technet.microsoft.com/Forums/windows/en-US/b44f3310-774d-48a4-ad8f-3ec54a7c08b9/prevent-windows-explorer-from-starting?forum=w7itprogeneral

...