在電腦啟動時啟動執行檔 .jar,以便 Windows 登入時使用者看不到 Windows 桌面

在電腦啟動時啟動執行檔 .jar,以便 Windows 登入時使用者看不到 Windows 桌面

我是論壇這邊的新手,所以希望這不是題外話。

我希望在向用戶顯示 Windows 登入畫面之前運行可執行的 .jar 文件,以便當 Windows 登入以顯示桌面時,用戶首先會看到我的 .jar 顯示的全螢幕視圖,而不會看到Windows 登入畫面/ Windows 主畫面。

首先,(我已將 Windows 設定為在啟動/重新啟動時自動登入非管理員使用者設定檔。我想僅為非管理員使用者顯示我的 .jar UI,而不是 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 檔案與我的 .jar 位於同一目錄中,C:\NonAdmin並包含以下內容:

java -jar %~dp0myjarfile.jar %*

注意:當雙擊我的 .bat 時,它確實成功啟動了我的 .jar

但我無法讓我的 .jar 在啟動時啟動,以便在登入時桌面隱藏在它後面。

所以我嘗試:

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 接管並在頂部顯示其 UI 之前短暫地看到登入畫面。 (不完全是我想要的,但接近......

我想確保用戶在重新啟動或電腦啟動/引導時永遠不會看到桌面 - 他們看到的第一件事應該是我的 .jar 的 UI - 每次。

想法?

相關內容