다른 프로그램을 시작할 때마다 프로그램을 시작하고 싶습니다.
예를 들면 다음과 같습니다. Chrome을 시작할 때마다 iTunes가 동시에 시작되기를 원합니다.
또한 프로그램을 시작하는 브라우저의 링크를 클릭하면 시작됩니다 (예 : "iTune 웹 사이트의 iTunes에서보기).
.bat 파일과 관련이 없습니다.
Windows 7에서 실행 중입니다
다른 프로그램을 시작할 때마다 프로그램을 시작하고 싶습니다.
예를 들면 다음과 같습니다. Chrome을 시작할 때마다 iTunes가 동시에 시작되기를 원합니다.
또한 프로그램을 시작하는 브라우저의 링크를 클릭하면 시작됩니다 (예 : "iTune 웹 사이트의 iTunes에서보기).
.bat 파일과 관련이 없습니다.
Windows 7에서 실행 중입니다
답변:
레지스트리를 사용하고 mimetype을 다루는 항목을 변경하도록 특정 앱 쌍을 설정할 수 있습니다. 그러나보다 일반적인 또 다른 방법은 작업 스케줄러를 사용하는 것입니다. 작업 스케줄러는 이벤트 로그 항목을 포함하여 다양한 유형의 트리거를 기반으로 앱을 시작할 수 있습니다.
따라서 필요한 것은 응용 프로그램이 시작될 때마다 이벤트가 생성되도록 한 다음 이벤트가 기록 될 때마다 시작되도록 예약 된 작업을 만드는 것입니다.
secpol.msc실행 상자에 입력Success이제 응용 프로그램을 시작하면 이벤트 뷰어 / 보안 로그를 보면 응용 프로그램을 시작할 때마다 프로세스 생성 이벤트 가 표시됩니다 4688.
이제 XML 탭으로 전환하고 쿼리 편집을 수동으로 활성화하십시오.
다음을 볼 수 있습니다
<QueryList>
<Query Id="0" Path="Security">
<Select Path="Security">
*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and Task = 13312 and (band(Keywords,9007199254740992)) and (EventID=4688)]]
</Select>
</Query>
</QueryList>
이제 트리거를 유발하려는 애플리케이션을 추가하기 만하면됩니다. 예를 들어, 이것은 notepad.exe트리거로 사용 됩니다.
<QueryList>
<Query Id="0" Path="Security">
<Select Path="Security">
*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and Task = 13312 and (band(Keywords,9007199254740992)) and (EventID=4688)]]
and
*[EventData[Data[@Name='NewProcessName'] and (Data='C:\Windows\System32\notepad.exe')]]
</Select>
</Query>
</QueryList>
클릭 한 Ok다음,이를 위해 Ok트리거 대화 상자를 닫습니다.
이제 동작 탭을 선택하고 새 동작, 즉를 만들고 Start a Program트리거 응용 프로그램과 함께 시작하려는 앱을 찾습니다.
Computer Configuration/Windows Settings/Security Settings/Audit Policy
<QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (band(Keywords,9007199254740992)) and (EventID=4689)]] and *[EventData[(Data='PATH TO THE DESIRED EXE')]] </Select> </Query> </QueryList>
위의 Paul의 답변은 대부분의 사람들에게 효과가있을 것이라고 확신하지만 어떤 이유로 든 내 프로그램으로 작동시키지 못했습니다.
Notepad.exe의 경로를 지정할 때 작업이 성공적으로 만들어졌습니다. 사용하려는 프로그램 중 하나의 경로를 변경 An event filter for a trigger is not valid하면 작업 생성이 끝날 때 OK를 누를 때 항상 오류 가 발생합니다. 내 프로그램이 Program Files (x86) 폴더에있는 것을 제외하고 이벤트 필터는 Paul의 절차와 비슷하게 생겼습니다.
결국 외부 소프트웨어 인 Bill 's Process Manager 를 설치하여 문제를 해결했습니다 . 했네 이 StackExchange 응답 그것을 위해.