Soy nuevo en este lado del foro, así que espero que esto no esté fuera de tema.
Deseo ejecutar un archivo .jar ejecutable antes de que se muestre al usuario la pantalla de inicio de sesión de Windows, de modo que cuando Windows inicie sesión para mostrar el escritorio, al usuario se le muestre primero la vista de pantalla completa que muestra mi .jar sin siquiera ver el Pantalla de inicio de sesión de Windows/pantalla de inicio de Windows.
Para comenzar, (he configurado Windows para realizar un inicio de sesión automático al iniciar/reiniciar en un perfil de usuario no administrador. Quiero mostrar mi interfaz de usuario .jar en lugar del escritorio de Windows solo para el usuario no administrador).
Para lograr el inicio de sesión automático, hice lo siguiente:
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.
Mi .jar está configurado para ser la ventana superior cuando está abierta (y no se puede cerrar a menos que se use un teclado de administrador) y, como tal, cuando mi .jar está abierto y ejecutándose, esto efectivamente hace que no se pueda hacer clic en el escritorio (lo que es lo que quiero lograr). El usuario nunca debería poder hacer clic en el escritorio de Windows, incluso al reiniciar, y solo debería tener acceso para hacer clic en la interfaz de usuario de mi .jar.
¿Cómo sugeriría lograr esto?
Yo he tratado:
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
El archivo .bat se encuentra en el mismo directorio C:\NonAdmin
que mi .jar y contiene lo siguiente:
java -jar %~dp0myjarfile.jar %*
Nota: Mi .bat inicia correctamente mi .jar cuando se hace doble clic en él
pero no he podido hacer que mi .jar se inicie al inicio para que el escritorio quede oculto detrás de él cuando se inicie sesión.
Entonces lo intenté:
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
Pero esto inicia el .jar después de que se muestra la pantalla de inicio de sesión para que el usuario vea brevemente la pantalla de inicio de sesión antes de que mi .jar tome el control y muestre su interfaz de usuario en la parte superior. (NO EXACTAMENTE LO QUE QUIERO Pero cerca...
Quiero asegurarme de que el usuario nunca vea el escritorio al reiniciar o al iniciar/iniciar la computadora. Lo primero que debería ver debería ser la interfaz de usuario de mi .jar, cada vez.
¿Pensamientos?