2013-02-24 3 views
0

2 초마다 새 이메일을 확인하기 위해 백그라운드에있는 Outlook을 강제 실행해야합니다. 그래서 나는 다음과 같은 스크립트를 썼지 만 그것을하지는 않습니다. 뭐가 문제 야? 스크립트가 내가하는 일을 방해하고 Outlook 창에 초점을 맞추기를 원하지 않습니다. "ahk_class rctrl_renwnd32"가 정확합니다. "WinActivate, ahk_class rctrl_renwnd32"로 검사 한 결과 작동했습니다.백그라운드 창에서 키 누르기를 시뮬레이트하는 방법

Loop 
{ 
    ControlSend,, {F9}, ahk_class rctrl_renwnd32 
    Sleep 2000 ; Wait 2 seconds 
} 

답변

1

코드에 오류가 없습니다. 문제는 수신 응용 프로그램에있을 수 있습니다. 메모장에서 테스트 할 때 두 번째 화면의 메모장 창이 열려있을 때 F5 (인쇄 시간 &)이 실행됩니다. 메모장을 최소화하자마자 F5을 더 이상 실행하지 않지만 최소화 할 때 A{Enter}B{Enter}C{Enter}과 같은 문자열을 허용합니다.

해결책, 화면에 어딘가에 창을 유지할 때 (포커스가 필요 없음) 해결되면 시도해보십시오.

나는 과거에 Outlook을 사용했으며 F9이 실행하는 데 다소 시간이 걸렸음을 기억합니다. 이걸 2 초마다 실행하면 과도한 행동을하게됩니다. 전자 메일을 제때 받으려면 새로 고침 요청으로 메일 서버를 "종료"해야한다는 점이 중요합니다. IT 지원을받는 솔루션에 대해 논의 할 것입니다.

관련 문제