以前在win7(32位)+Ahk32_Unicode 下面,操作稳定。
转移到Win8.1(64位)+Ahk64_unicode下,针对“本脚本”不能用,测试中发现似乎对第三方窗口还是有效。
麻烦谁帮看下,谢了。
Code: Select all
imeon()
InputBox,aa
MsgBox
imeoff()
InputBox,nn
imeoff(shwnd="A_ScriptHwnd")
{
DllCall("SendMessage" , UInt, DllCall("imm32\ImmGetDefaultIMEWnd", Uint,shwnd), UInt, 0x0283 , Int, 0x002 , Int, 0x00) ;切换到英文状态
}
imeon(shwnd="A_ScriptHwnd")
{
DllCall("SendMessage" , UInt, DllCall("imm32\ImmGetDefaultIMEWnd", Uint,shwnd), UInt, 0x0283 , Int, 0x002 , Int, 0x01) ;输入法问题
}