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

[系统综合] 获取当前输入法 再次提问

  [复制链接]
发表于 2008-7-15 02:25:24 | 显示全部楼层 |阅读模式
Return "0000"&Hex($ret[0], 4)   前面4个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-15 03:31 编辑 ]
 楼主| 发表于 2008-7-15 03:31:55 | 显示全部楼层
    顶肺
发表于 2010-7-17 09:43:09 | 显示全部楼层
回复 2# xtybfgu


    你的代码只能对于一些输入法有效,搜狗、QQ这类的都无法识别的。。全部提示未知输入法
发表于 2010-7-17 15:22:13 | 显示全部楼层
回复  xtybfgu


    你的代码只能对于一些输入法有效,搜狗、QQ这类的都无法识别的。。全部提示未知输 ...
zcx880517 发表于 2010-7-17 09:43


http://www.autoitx.com/forum.php ... 82&fromuid=1003
发表于 2010-7-19 08:48:36 | 显示全部楼层
回复 5# lynfr8


    谢谢,,我去试试
发表于 2012-4-6 15:22:34 | 显示全部楼层
回复 4# zcx880517


    当然了,2楼没有加入其他输入法识别码
发表于 2012-4-7 08:56:19 | 显示全部楼层
正在研究这方面的资料,。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-18 22:08 , Processed in 0.079004 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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