작업 스케줄러를 닫은 상태에서 Windows에서 프로그램을 시작하려면 어떤 인수가 필요합니까?

작업 스케줄러를 닫은 상태에서 Windows에서 프로그램을 시작하려면 어떤 인수가 필요합니까?

기본적으로 프로그램 시작을 수동으로 설정하면 기본 창이 시작되고 열리므로 제목에 주요 질문이 있습니다. 최소한 최소화하면 어느 정도 도움이 되지만 여전히 이상적이지는 않습니다. 단축키를 사용하여 이 작업을 수행할 수 있다는 것을 알고 있지만, 실행 파일과 관련된 모든 항목을 사용하여 직접 수행할 수 있다면, 특히 (백그라운드에서) 닫히기 시작하거나 열릴 때 창이 자동으로 닫히도록 하려면 그게 제가 할 일입니다. 주로 찾고 있습니다. 감사해요!

프로그램 시작을 위한 작업 스케줄러의 작업 창

답변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

정황:

  • "...인 경우에만 작업 시작" 및 "컴퓨터인 경우 중지"를 선택 취소합니다...

설정:

  • "다음보다 오래 실행되면 작업 중지:"를 선택 취소합니다.

관련 정보