找回密码
 加入
搜索
查看: 2508|回复: 6

切换到指定输入法! 智能ABC

[复制链接]
发表于 2008-7-14 08:45:29 | 显示全部楼层 |阅读模式
如题!
    能获取当前正在使用的输入法也行!
搞定   贴上答案!!   改标题1

00000804 =  英文
e0040804 = 智能ABC 5.0
e0010804 = 全拼
E00E0804 = 微软拼音3.0


Opt("WinTitleMatchMode", 4)
Run("notepad.exe")
Sleep(500)
$hWnd = WinGetHandle("classname=Notepad")
MsgBox (0, "New Layout", _GetKeyboardLayout($hWnd))


Func _GetKeyboardLayout($hWnd)
    Local $ret = DllCall("user32.dll", "long", "GetWindowThreadProcessId", "hwnd", $hWnd, "ptr", 0)
          $ret = DllCall("user32.dll", "long", "GetKeyboardLayout", "long", $ret[0])
          Return "0000"&Hex($ret[0], 4)
EndFunc


[ 本帖最后由 qop1830 于 2008-7-14 23:37 编辑 ]
发表于 2008-7-14 09:23:00 | 显示全部楼层
大侠虽说我帮不了你什么,但是受人恩惠当以涌泉相报,我在网上看见了用dephi的方法呵呵http://www.3pcode.com/code/2008/05/98976.htm
 楼主| 发表于 2008-7-14 09:31:22 | 显示全部楼层
谢谢你的回答 !      但是我不懂dephi
 楼主| 发表于 2008-7-14 19:54:07 | 显示全部楼层
晕  !!  AU3就没人知道怎么弄??
发表于 2008-7-14 21:24:15 | 显示全部楼层
好像在旧帖子里有讨论
发表于 2008-7-14 21:47:19 | 显示全部楼层
懒得研究了。。。VB可以实现的,AU3完全没有问题。
你研究一下输入法的API。非常好用的说。
 楼主| 发表于 2008-7-14 21:56:55 | 显示全部楼层
        API?    我找下先  要是找不到我再来问!    谢谢你们
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-18 16:19 , Processed in 0.073476 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表