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:\NonAdmin
wie 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?