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の機能でオフにするにはどうすればよいでしょうか?