Starten einer ausführbaren JAR-Datei beim Computerstart, so dass der Benutzer beim Anmelden bei Windows den Windows-Desktop nicht sieht

Starten einer ausführbaren JAR-Datei beim Computerstart, so dass der Benutzer beim Anmelden bei Windows den Windows-Desktop nicht sieht

Ich bin neu auf dieser Seite des Forums, also hoffe ich, dass dies nicht off-topic ist.

Ich möchte eine ausführbare JAR-Datei ausführen, bevor dem Benutzer der Windows-Anmeldebildschirm angezeigt wird, sodass dem Benutzer bei der Windows-Anmeldung zum Anzeigen des Desktops zuerst die von meiner JAR-Datei angezeigte Vollbildansicht angezeigt wird, ohne dass er jemals den Windows-Anmeldebildschirm/Windows-Startbildschirm sieht.

Zu Beginn (ich habe Windows so konfiguriert, dass beim Start/Neustart eine automatische Anmeldung bei einem Nicht-Administrator-Benutzerprofil erfolgt. Ich möchte meine .jar-Benutzeroberfläche anstelle des Windows-Desktops nur für den Nicht-Administrator-Benutzer anzeigen).

Um eine automatische Anmeldung zu erreichen, habe ich Folgendes getan:

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.

Meine .jar-Datei ist so konfiguriert, dass sie das oberste Fenster ist, wenn sie geöffnet ist (und nicht geschlossen werden kann, es sei denn, es wird eine Administratortastatur verwendet). Wenn meine .jar-Datei geöffnet und ausgeführt wird, ist der Desktop daher nicht mehr anklickbar (was ich erreichen möchte). Der Benutzer sollte auch beim Neustart nie auf den Windows-Desktop klicken können und sollte nur Zugriff auf die Benutzeroberfläche meiner .jar-Datei haben.

Wie würden Sie vorschlagen, dies zu erreichen?

Ich habe versucht:

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

Die .bat-Datei befindet sich im selben Verzeichnis C:\NonAdminwie meine .jar-Datei und enthält Folgendes:

java -jar %~dp0myjarfile.jar %*

Hinweis: Meine .bat startet meine .jar erfolgreich, wenn sie doppelgeklickt wird

aber ich konnte meine JAR-Datei nicht beim Systemstart starten, sodass der Desktop bei der Anmeldung dahinter verborgen ist.

Also habe ich versucht:

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

Dadurch wird die JAR-Datei jedoch gestartet, nachdem der Anmeldebildschirm angezeigt wurde, sodass der Benutzer den Anmeldebildschirm kurz sieht, bevor meine JAR-Datei übernimmt und ihre Benutzeroberfläche oben anzeigt. (NICHT GENAU DAS, WAS ICH WILL, aber fast ...

Ich möchte sicherstellen, dass der Benutzer beim Neustart oder Hochfahren/Booten des Computers nie den Desktop sieht. Stattdessen sollte das Erste, was er sieht, die Benutzeroberfläche meiner JAR-Datei sein – jedes Mal.

Gedanken?

verwandte Informationen