2016. 2. 28.
무조건 한영 전환 모드로 바뀌는 스크립트
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)
}
!vk15sc1F2:: ; I want Alt-[Eng/Han] key to be "Absolutely Hangul(Korean)" mode key. I hate toggling :(
ret := IME_CHECK("A")
if %ret% = 0 ; 0 means IME is in English mode now.
{
Send, {vk15sc138} ; Turn IME into Hangul(Korean) mode.
}
return
^vk15sc1F2:: ; I want Ctrl-[Eng/Han] key to be "Absolutely English" mode key. I hate toggling :(
ret := IME_CHECK("A")
if %ret% <> 0 ; 1 means IME is in Hangul(Korean) mode now.
{
Send, {vk15sc138} ; Turn IME into English mode.
}
return
* v1.autohotkey.co.kr
[출처:http://v1.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=357] AJ님
└
[출처:http://www.autohotkey.pe.kr/bbs/board.php?bo_table=freeboard&wr_id=22&page=13] imMBR님
└
[출처:http://www.autohotkey.com/forum/topic7963.html] Mr.Lee님