autoit如何切换输入法为英文?
制作自动安装程序的时候遇到默认输入法不是英文的电脑,往往不能成功的send,而是send到拼音输入法或者五笔输入法的输入界面了,怎样在我需要send英文信息时候把输入法切换为英文?查过了别人类似的帖子,找到一个函数:
Func LoadKeyboardLayout($sLayoutID, $hWnd)
Local $WM_INPUTLANGCHANGEREQUEST = 0x50
Local $ret = DllCall("user32.dll", "long", "LoadKeyboardLayout", "str", $sLayoutID, "int", 1+0)
DllCall("user32.dll", "ptr", "SendMessage", "hwnd", $hWnd, _
"int", $WM_INPUTLANGCHANGEREQUEST, _
"int", 1, _
"int", $ret)
EndFunc ;==>LoadKeyboardLayout
具体要怎么使用? 竟然没人知道? 不是没人知道,而是连你自己发贴在哪里都不知道。哪来的人知道? 希望高人解答啊 我也遇到相同的问题,期待高手的解答 DllCall("user32.dll","long","LoadKeyboardLayout","str","00000804","int",0x1) 楼上的没有用啊
页:
[1]