기본적으로 프로그램 시작을 수동으로 설정하면 기본 창이 시작되고 열리므로 제목에 주요 질문이 있습니다. 최소한 최소화하면 어느 정도 도움이 되지만 여전히 이상적이지는 않습니다. 단축키를 사용하여 이 작업을 수행할 수 있다는 것을 알고 있지만, 실행 파일과 관련된 모든 항목을 사용하여 직접 수행할 수 있다면, 특히 (백그라운드에서) 닫히기 시작하거나 열릴 때 창이 자동으로 닫히도록 하려면 그게 제가 할 일입니다. 주로 찾고 있습니다. 감사해요!
답변1
대신 작업 스케줄러를 사용하여 Windows 스크립팅 호스트를 시작하십시오.
그러면 Windows 스크립팅 호스트는 숨겨진(최소화뿐만 아니라) 포함하려는 방식으로 프로그램을 시작할 수 있습니다.
첫 번째, exe용 javascript 또는 vbscript '실행기'를 만들어야 합니다. "어딘가"에 텍스트 파일을 생성하면 됩니다. 이 샘플에서는 이름을 "mySampleAppRunner.js"로 지정하겠습니다.
다음 버전으로 채우십시오.
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
"C:\\yourPath\\your.exe -f -u -n'",
0 /* SW_HIDE */,
false /* bWaitOnReturn */
);
SW_HIDE(창 숨기기라고도 함) 이외의 다른 옵션에 대해서는 다음을 참조하세요.https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow
다음, 새로운 "작업 스케줄러" 작업 추가
일반적인:
- 이름을 붙이다
방아쇠:
- 당신에게 달려 있습니다. 로그온 시 -> 모든 사용자를 제안합니다.
행위:
- 프로그램 시작 -> wscript.exe
- 인수 -> C:\myWonkiePath\mySampleAppRunner.js
정황:
- "...인 경우에만 작업 시작" 및 "컴퓨터인 경우 중지"를 선택 취소합니다...
설정:
- "다음보다 오래 실행되면 작업 중지:"를 선택 취소합니다.