[원문] 와우 접속 유지 스크립트 (윈도우 & 맥)
예전에 맥용 스크립트만 올렸는데 윈도우용을 원하시는 댓글이 있어 윈도우용 맥용 둘 다 올려드립니다.
먼저 윈도우용입니다.
Dim WshSHell
set WshShell = CreateObject("WScript.Shell")
Do While True
WshShell.AppActivate("월드 오브 워크래프트")
WshShell.SendKeys("{NUMLOCK}")
WshShell.SendKeys("{NUMLOCK}")
WScript.Sleep(1500)
LOOP
일정 시간마다 NUMLOCK 키를 눌러줍니다. 가령 1 번키로 바꾸시려면 WshShell.SendKeys("{NUMLOCK}") 부분을
WshShell.SendKeys("1") 로 바꿔주시면 됩니다.
저장하실 때 확장자를 vbs로 저장하시고, 마우스 오른쪽을 클릭해서 "명령 프롬프트로 열기"로 실행하시면 됩니다. 그냥 더블클릭으로 실행하시면 프로세스를 찾아서 강제로 종료시켜야 합니다. 종료는 실행시 열린 도스창을 Ctrl-C 로 중지시키면 됩니다.
아래는 맥용 스크립트입니다.
repeat
tell application "System Events"
tell application "World of Warcraft" to activate
key code 71
end tell
delay 1.5
end repeat
위 코드를 ActionScript 로 실행시키시면 됩니다. 눌리는 키 코드는 필요하신 적당한 것으로 바꾸셔도 됩니다.
맥의 키 코드는 아래 프로그램으로 확인하실 수도 있습니다.
http://softwares.bajram.com/utilities/#Full_Key_Codes
이 방법의 장점은 별도의 프로그램이 아니라 OS의 기본 기능을 이용한 것이라 좀 더 안심이 된다는 것입니다. 단점은 버튼이 눌릴 때 와우가 포어그라운드로 올라온다는 점입니다. 그리고, 접속 유지 프로그램이 아직 맥용은 없는 것 같더군요. 맥 쓰시는 분은 그냥 이 스크립트를 쓰셔야 합니다.
-------------------------------------------------------------------------------------

첨부파일 On.vbs 파일 다운
http://mfiles.naver.net/9d088137221617a78e690e3a02e39be3441deb41/20110915_296_blogfile/han0495_1316048937533_9WguZN_vbs/On.vbs?type=attachment
명령 프롬프트로 열기

실행중
-----------------------------------------
윗글분 내용은 너무 좋은데
이해가 안되신다는 분들이 계셔서
방법 올립니다.
이러면 안되나요?