오토핫키 스크립트입니다.
다른 스크립트에서 가져온 한영 체크 함수가 포함되어 있습니다.
컴파일은 알아서 오토핫키 받아서 하시면 됩니다.
사용법은 Alt + Z 구요. 말풍선 생성하니까 전체화면에서는 사용하기 어려울거에요.
IME_CHECK(WinTitle)
{
WinGet,hWnd,ID,%WinTitle%
Return Send_ImeControl(ImmGetDefaultIMEWnd(hWnd),0x005,"")
}
Send_ImeControl(DefaultIMEWnd, wParam, lParam)
{
DetectSave := A_DetectHiddenWindows
DetectHiddenWindows,ON
SendMessage 0x283, wParam,lParam,,ahk_id %DefaultIMEWnd%
if (DetectSave <> A_DetectHiddenWindows)
DetectHiddenWindows,%DetectSave%
return ErrorLevel
}
ImmGetDefaultIMEWnd(hWnd)
{
return DllCall("imm32\ImmGetDefaultIMEWnd", Uint,hWnd, Uint)
}
i=0
loop
{
if (i!=0)
{
BlockInput, On
ControlSend , , {space}, Brood War
ret := IME_CHECK("A")
if %ret% = 0 ; 0 :English
{
Sendinput,{vk15}
}
ControlSend , , {backspace}, Brood War
ControlSend , , /rg{enter}, Brood War
BlockInput, off
}
sleep,2000
}
!z::
if (i=0)
{
i++
traytip, /rg 활성화됨.,활성화되었습니다,30
}
else
{
i--
traytip, /rg 비활성화됨.더 이상 rg를 치지 않습니다,30
}
return