저는 이 포럼에 처음 왔기 때문에 이것이 주제에서 벗어나지 않기를 바랍니다.
Windows 로그인 화면이 사용자에게 표시되기 전에 실행 가능한 .jar 파일을 실행하여 Windows가 데스크탑을 표시하기 위해 로그인할 때 사용자에게 내 .jar이 표시하는 전체 화면 보기가 처음으로 표시되도록 하고 싶습니다. Windows 로그인 화면/Windows 홈 화면.
시작하려면(비관리자 프로필에 대한 시작/재시작 시 자동 로그인을 수행하도록 Windows를 구성했습니다. 비관리자에 대해서만 Windows 바탕 화면 대신 내 .jar UI를 표시하고 싶습니다).
자동 로그인을 달성하기 위해 다음을 수행했습니다.
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여야 합니다.
생각?