我是論壇這邊的新手,所以希望這不是題外話。
我希望在向用戶顯示 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 - 每次。
想法?