답변:
AutoIt 는 나의 최고 추천 일 것입니다. 창 제목 또는 텍스트 (숨겨진 창과 보이는 창 모두)와 프로세스 이름 (WinExists (), ProcessExists ())을 폴링 할 수 있으며 프로세스 또는 창 (WinKill (), WinClose (), ProcessClose ()). 스크립트 언어이기 때문에 원하는 것을 정확하게 필터링하도록 구성 할 수 있지만 다른 앱보다 학습 곡선이 더 높을 수 있습니다.
참고 : 실행을 방해하지는 않지만 실행을 시도하면 즉시 종료됩니다.
예제 코드는 다음과 같습니다.
Opt("WinTitleMatchMode", 2)
While 1
If ProcessExists("notepad.exe") Then
ProcessClose("notepad.exe")
EndIf
If WinExists("Paint","") = 1 Then
WinClose("Paint","")
EndIf
Sleep(100)
WEnd
제목과 notepad.exe 프로세스가 시작하자마자 "Paint"가있는 창을 닫습니다.
타사 소프트웨어가 없으면 실제로 권장 할 수는 없지만 Windows의 기본 제공 기능으로는 쉽게 얻을 수 없습니다. 가장 가까운 것은 비즈니스 버전의 Windows (Professional 이상)를 사용하고 그룹 정책을 사용하여 실행할 수있는 응용 프로그램 목록을 제한하는 것입니다.
이 말은 제외 목록이 아니라 포함 목록입니다.
그러나 이러한 응용 프로그램은 단순히 자체 이름을 바꾸거나 유사한 방식으로 보안을 우회 할 가능성이 높습니다.
사전에 일종의 디 컴파일 / 리소스 조회를 수행하지 않는 한 애플리케이션이 이미이 시점에서 실행되었으므로 애플리케이션 제목을 통해 보호 할 수는 없지만, 비효율적이고 매우 느리고 항상 작동하지는 않습니다. (난독 처리의 경우).
허용 목록으로 이동하려면 XP에 대한 안내서가 있으며 Windows Vista / 7은 매우 유사하지만 도움이 필요하면 알려 주시면 안내서를 작성하겠습니다.