-
특정 프로그램 실행 시 지정한 프로그램 실행잡담 2024. 10. 1. 06:39
압살맨 오픈채팅 바로가기
압살맨 유튜브 바로가기
시작
이건 오토핫키도 아니고 파이썬도 아니고 뭐 그냥 윈도우에서 기본으로 제공하는 기능을 설명하기 위한 내용입니다.
윈도우에서 '작업 스케줄러' 라는 기능을 제공하는데 해당 기능을 사용하면
제목에서 말하는 내가 지정한 특정 프로그램 실행 시에 다른 프로그램이 따라서 실행되도록 설정할 수 있습니다.
오토핫키에서 Run, kakaotalk.exe 처럼 오토핫키를 실행하면 카톡이 실행됨! 이건데 이걸 반대로 할 수 있다는거죠.
예를 들어 카카오톡을 실행 시 카카오톡 자동 발신기를 실행!
특정 이벤트가 감지되면 트리거가 발동! 이거에요. 엄청 간단해보이는데 강력해보이죠?
설명
첫번째 세팅.
시작 - 로컬 보안 정책
보안 설정 - 로컬 정책 - 감사 정책을 클릭하면 오른쪽에 리스트가 나온다.
프로세스 추적 감사 - 속성 (혹은 더블클릭)
다음 시도 감사에 성공과 실패 둘다 선택 후 확인
여기까지 로컬 보안 정책에서 세팅은 끝
두번째 세팅.
시작 - 작업 스케줄러
작업 만들기...
이름은 뭐 암거나 지정하고 옆에 트리거 탭
새로 만들기
작업 시작 - 이벤트 상태
설정 - 사용자 - 새 이벤트 필터
XML - 수동으로 쿼리 편집
<QueryList> <Query Id="0" Path="Security"> <Select Path="Security">*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4688]] and *[EventData[Data[@Name='NewProcessName'] and (Data='C:\Program Files (x86)\Kakao\KakaoTalk\kakaotalk.exe')]]</Select> </Query> </QueryList>
고대로 붙여넣기 하는데 옆으로 쭉 가면 카카오톡 링크가 있음. 이걸 알아서 입맛에 맞게 바꾸면 되는거임.
닫고
트리거 쪽은 세팅 됐고 동작 - 새로 만들기
찾아보기 후 실행 할 프로그램 경로 지정
나는 Msgbox 실행하는 한줄짜리 오토핫키 프로그램을 지정했는데 여기서 원하는걸 지정하면 된다는거
카톡을 실행해보자
실행하자마자 오토핫키가 실행되는 모습이다.
마무리
이걸로 이제 마치 애드온이나 써드파티 마냥 어떤 프로그램에 종속되는 프로그램 실행을 구현할 수 있게 되었다.
작업 스케줄러로 시작 프로그램도 지정할 수 있고
(구글크롬이나 엣지도 이걸로 업데이트 확인하는 프로그램을 컴퓨터 로그온 시 실행되도록 지정해두기도 함)
매주 월요일 몇 시에 어떤 동작 진행과 같은 것도 구현이 가능하다.
(매주 월요일 오전7시에 고객사에게 대금 펜딩 지급 안내 메일 자동 발송 같은걸 써서 2시간 걸리는거 2분 만에 끝냄)
작업 스케줄러가 궁금하다면
https://learn.microsoft.com/ko-kr/windows/win32/taskschd/task-scheduler-reference
https://learn.microsoft.com/ko-kr/windows/win32/taskschd/task-scheduler-start-page
이걸 통해 공부 할 수 있다. 그럼 20000
'잡담' 카테고리의 다른 글
방문자 20만명을 달성...! (0) 2024.11.26 의뢰 (0) 2023.12.12 컴퓨터 가동하는 김에 메이플 경뿌 알리미 (0) 2023.08.23 방향 (0) 2023.02.22 충격 공포 실화 휴가를 연말에도 가고 연초에도 가는 사람이 있다??? (0) 2023.02.10