AutoHotkeyでGoogleIMEの入力を英数入力に切り替える方法
Windows上でMacのように別の言語で入力をしていても
「かな」を押せば日本語入力のひらがなモードになり、
「英数」を押せば日本語入力の英数モードになるような設定を
AutoHotkeyで行いたいのですがGoogleIMEをオフにして英数入力にすることができません。
かなの代わりにカタカナひらがなキーを英数の代わりに無変換キーを使用しています。
IME.ahkをこちらから取得してきて#Includeを行い
https://github.com/karakaram/alt-ime-ahk
#Include IME.ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
#InstallKeybdHook
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; Thai: 0x41E041E
; Japanese: 0x4110411
vk1Csc079::
PostMessage, 0x50, 0, 0x41E041E,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
Return
vkFFsc070::
PostMessage, 0x50, 0, 0x4110411,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
IME_SET(1)
Return
vkEBsc07B::
PostMessage, 0x50, 0, 0x4110411,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
IME_SET(0)
Return
のように設定することでタイ語と日本語の行き来はできるようになったのですが、
タイ語のキーボード状態で無変換を押した場合、日本語入力にはなるのですが、
ひらがなの状態になってしまいます。
vkFFsc070とvkEBsc07Bはそれぞれタイ語のキーボード配置での
カタカナひらがなと無変換キーですが、
日本語入力状態ではvkF2sc070とvk1Dsc07Bがそれぞれ該当します。
IMEをAutoHotkeyの機能でオフにするにはどうすればよいでしょうか?