0

메모장과 같은 응용 프로그램이 시작할 때마다 * .vbs를 실행하는 방법, esclipe가 시작됩니다. 그래서 나는 내 esclipse를 시작할 때마다 그럴 필요가 없다. 수동으로 vbs를 클릭하면된다. 또한 시작에 그들을 넣고 싶지 않아, 내 메모장이 시작될 때마다 스크립트를 실행해야한다.메모장, esclipe와 같은 응용 프로그램이 시작할 때마다 .vbs 또는 Window powershell을 실행하는 방법

WMI 이벤트 폴링이 도움이 되나요? 맞춤 이벤트 또는 대체 데이터 스트림 !! 대체 데이터 스트림 문제는 한 번에 하나의 응용 프로그램을 내 vbs 또는 내 메모장을 시작할 것입니다. 둘 다 원합니다 + 또는 레지스트리가 도움이 될 수 있습니까?

* OS : 윈도우 7 32 비트 및 64 비트 메모장 시작 때 당신은 당신의 VBS 파일을 이벤트 리스너를 작성하고 실행할 수 있습니다

답변

1

모두 :

Register-WmiEvent -Class Win32_ProcessStartTrace -SourceIdentifier ProcessStart -Action { 

    $proc = $event.SourceEventArgs.NewEvent 

    if($proc.ProcessName -eq 'notepad.exe') 
    { 
     wscript "C:\test.vbs" 
    } 

} 
+0

이 코드를 event.vbs에 붙여 넣었지만 첫 줄 문자 20에서 컴파일 오류가 발생했습니다. + 컴퓨터를 다시 시작할 때마다이 스크립트를 실행해야합니까? – user2303800

+1

이 스크립트는 PowerShell에서 실행해야합니다. –

+0

고마워,하지만 내 시스템을 다시 시작할 때마다 다시 실행해야 해. !! 스크립트 자체를 호출 할 수 있는지, 아니면 메모장을 여는 것처럼 일상적인 작업을 수행 할 때 스크립트를 호출 할 수 있는지를 알고 싶습니까? 분명히 스크립트를 호출하는 이벤트가 필요하다고 생각합니다. 메모장과 같은 새로운 프로세스를 시작합니다. 어쨌든 나는 메모장을 열려면 클릭을하고 있는데,이 또한 클릭하면 실행되도록 할 수 있습니까? – user2303800

1

또는, 당신은 박쥐의 /를 사용할 수 있습니다. .vbs와 .exe를 시작하는 cmd (원하는 순서대로).

두 번째 생각 - .exe 파일의 시작을 .vbs에 통합하지 않는 이유는 무엇입니까?

+0

: ".exe 파일을 .vbs에 통합"- ​​여기에 문제가 남아 있습니다. 1) 수동으로 내 vbs/Powershell 스크립트를 실행하고 싶지 않습니다. 2) 시스템 시작시 실행하고 싶지 않습니다. 3) 메모장을 클릭했을 때만 실행해야합니다. – user2303800

+0

부모 .bat의 경우 자체적으로 호출 할 인텔리전스가 없습니다. 그럼 난 내 시스템이 다시 시작될 때마다 박쥐 파일을 클릭하는 노력을해야합니다. – user2303800

+0

@ user2303800 - 한 번만 클릭하고 모니터링 스크립트를 시작하고 싶지는 않습니다. 그런 다음 .vbs를 시작하면 (자동으로 notepad.exe 및/또는 eclipse.exe/.bat를 실행 시키면)이 작업을 시작하려면 '클릭 한 번으로'줄 것입니다. '다른 프로그램을 실행하는 .bat를 시작하려면 한 번 클릭하십시오'전략에 대해서도 마찬가지입니다. –