カナキーを押すと常に IME-ON 全角入力に

; カナキーを押すと常に IME-ON 全角入力に 
vkF2sc070::
  hWindow := WinExist("A")
  bufCurrentDetectMode := A_DetectHiddenWindows
  DetectHiddenWindows, On
  imeWin := DllCall("imm32.dll\ImmGetDefaultIMEWnd", "Uint",hWindow)
  ; IME ON ; IMC_SETOPENSTATUS = 0x0006
  DllCall("user32.dll\SendMessageA", "UInt", imeWin, "UInt", 0x0283, "Int", 0x0006, "Int", 1)
  ; IMC_SETCONVERSIONMODE = 0x0002
  ; IME_CMODE_JAPANESE               0x01
  ; IME_CMODE_FULLSHAPE 全角ひらがな 0x08
  ; IME_CMODE_ROMAN     ローマ字入力 0x10
  DllCall("user32.dll\SendMessageA", "UInt", imeWin, "UInt", 0x0283, "Int", 0x0002, "Int", 25)
  DetectHiddenWindows, %bufCurrentDetectMode%
return