2013-11-02 2 views
1

Windows 보안 프롬프트와 같은 응용 프로그램을 시작하고 Windows 8에서 응용 프로그램을 시작하려고합니다. 응용 프로그램이 시작될 때마다 알림을받는 이벤트 처리기가 있습니까?Windows 8에서 응용 프로그램을 시작할 때 내 C# 응용 프로그램을 시작하는 방법은 무엇입니까?

사례 : 아이 잠금과 비슷한 응용 프로그램을 원합니다 (myCustomApp). 사용자가 게임을 실행할 때 (예를 들어 Solitare) myCustomApp가 프로세스 이름을 확인하고 프로세스를 즉시 종료 시키길 원합니다.

P. : 나는 프로그래밍에 아주 익숙하다. 사전에

감사합니다!

답변

1

응용 프로그램이 시작될 때마다 알림을받는 이벤트 핸들러가 있습니까?

예 : 새로운 인스턴스 인 Win32_Process을 감지 할 수 있습니다.

하지만 이들은 이전이 아닌 프로세스 생성으로 생성됩니다.

새로운 프로세스를 생성하는 ProcessCreate에 대한 호출과 실제 생성되는 프로세스 사이에 뭔가를하는 것이 최선이지만 (커널에서 수행해야 할 수도 있음), 불가능할 수도 있습니다.

왜이 작업을 수행 하시겠습니까? 어떤 문제를 해결하려고합니까? 이것은 실제로 an X-Y problem처럼 들립니다.

편집 : 창에 대한 몇 가지 작업의 차단 :

그러나 당신은 여전히 ​​당신에게 더 나은 접근 근본적인 문제를 찾고에 의해 시작해야.

+0

답장을 보내 주셔서 감사합니다. My use Case : 하위 잠금과 비슷한 App을 원합니다 (myCustomApp로 부름). 사용자가 게임을 실행할 때 (예를 들어 Solitare) myCustomApp가 프로세스 이름을 확인하고 프로세스를 즉시 종료 시키길 원합니다. P. : 나는 프로그래밍에 아주 익숙하다. –

+0

@SurajKhurana : 그룹 정책에는 이미 실행 파일이 실행되지 못하도록 (이름을 포함한 다양한 기준에 따라) 특정 실행 파일을 차단하는 기능이 이미 있습니다. – Richard

+0

안녕하세요 @ 리차드, 사실 나는 예제를 보여주었습니다. 나는 다른 어플리케이션에 내 어플리케이션을 '연결'하고 싶습니다. –

관련 문제