Iniciar um .jar executável na inicialização do computador para que, quando o Windows fizer login, o usuário não veja a área de trabalho do Windows

Iniciar um .jar executável na inicialização do computador para que, quando o Windows fizer login, o usuário não veja a área de trabalho do Windows

Sou novo neste lado do fórum, então espero que isso não esteja fora do assunto.

Desejo executar um arquivo .jar executável antes que a tela de login do Windows seja mostrada ao usuário, para que, quando o Windows fizer login para exibir a área de trabalho, o usuário veja primeiro a visualização em tela inteira que meu .jar exibe sem nunca ver o tela de login do Windows/tela inicial do Windows.

Para começar, (configurei o Windows para realizar um login automático na inicialização/reinicialização para um perfil de usuário não administrador. Desejo exibir minha interface de usuário .jar em vez da área de trabalho do Windows apenas para o usuário não administrador).

Para obter login automático, fiz o seguinte:

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.

Meu .jar está configurado para ser a janela mais alta quando está aberto (e não pode ser fechado, a menos que um teclado de administrador seja usado) e, como tal, quando meu .jar está aberto e em execução, isso efetivamente torna a área de trabalho não clicável (o que é o que eu quero realizar). O usuário nunca deve ser capaz de clicar na área de trabalho do Windows, mesmo ao reiniciar, e só deve ter acesso para clicar na interface do usuário do meu .jar.

Como você sugeriria fazer isso?

Eu tentei:

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

O arquivo .bat está localizado no mesmo diretório C:\NonAdmindo meu .jar e contém o seguinte:

java -jar %~dp0myjarfile.jar %*

Nota: Meu .bat inicia meu .jar com sucesso quando é clicado duas vezes

mas não consegui iniciar meu .jar na inicialização, para que a área de trabalho fique oculta atrás dele quando ocorrer o logon.

Então eu tentei:

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

Mas isso inicia o .jar depois que a tela de login é exibida, para que o usuário veja brevemente a tela de login antes que meu .jar assuma o controle e exiba sua IU na parte superior. (NÃO É EXATAMENTE O QUE EU QUERO, mas perto...

Quero ter certeza de que o usuário nunca verá a área de trabalho ao reiniciar ou inicializar/inicializar o computador - a primeira coisa que eles verão deve ser a interface do usuário do meu .jar - sempre.

Pensamentos?

informação relacionada