2014-06-30 4 views
0

Windows가 닫힐 때까지 계속 실행되는 Windows XP 시작의 일부로 배치 파일을 실행합니다. SendKeys "+{ESC}" (Shift + Esc)을 실행하는 VBScript 파일을 호출합니다. 이것은 CMD 창을 시스템 트레이로 보내기 위해 4t 트레이 미니 마저가 집어 들게됩니다. 대부분의 경우 작동하지만 가끔 CMD 창이 표시됩니다.vbscript에서 CMD 창으로 키 입력 보내기

검색 할 때 다양한 게시물은 .VBS 파일의 초점이 맞지 않거나 타이밍 문제라고 제안하는 것 같습니다. 어떤 이들은 AppActivate을 제안하지만 나는 내가 원하는 것을 성취 할 수있는 방법을 찾지 못합니다. AppActivate에 주어진 예제조차도 많은 작업처럼 보입니다.

+0

'AppActivate'를 사용하십시오. 'wscript.sleep'을 사용하십시오. – Noodles

답변

1

documentation을 확인 했습니까? 실제로는 다소 간단합니다. 포 그라운드로 가져 오려는 창의 제목 (또는 제목의 일부)을 AppActivate으로 호출 한 다음 SendKeys을 실행하여 포 그라운드 창으로 키 입력을 보냅니다.

Set sh = CreateObject("WScript.Shell") 

sh.AppActivate "window title" 
sh.SendKeys "+{Esc}"