[AHK]WIN7_输入法状态_Capslock状态检测提示
来源:互联网 发布:金融数据上报客户端 编辑:程序博客网 时间:2024/05/17 05:07
注册表位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
不想查注册表的也可以切换不同输入法后用下面脚本获取输入法的值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
#Persistent;作者:Quant;时间:2016年12月23日10:13:22;功能:ToolTip提示当前输入法状态;~ 每台机器上数值不尽相同,具体值请去下面注册表位置查看:;~ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\;~ 请先配置srf值;~ 我机器里英文输入法的对应值0x8040804;~ 我机器里搜狗输入法的对应值0xe0210804srf:=[{name:"en",key:"0x8040804"},{name:"sg",key:"0xe0210804"}]SetTimer, WatchCursor, 200returnWatchCursor:state := GetKeyState("Capslock", "T")if stateToolTip CapsLock ONelseToolTip % checkSrf()return checkSrf(){globalIf (DllCall("GetKeyboardLayout","UINT",DllCall("GetWindowThreadProcessId","UINT",WinActive("A"),"UINTP",0),UInt) = srf[1].key) ;英语输入法检测return srf[1].nameelse if (DllCall("GetKeyboardLayout","UINT",DllCall("GetWindowThreadProcessId","UINT",WinActive("A"),"UINTP",0),UInt) =srf[2].key);搜狗输入法检测return srf[2].name}
不想查注册表的也可以切换不同输入法后用下面脚本获取输入法的值
#z::SetFormat, Integer, H WinID:=WinActive("A")ThreadID:=DllCall("GetWindowThreadProcessId", "UInt", WinID, "UInt", 0) InputLocaleID:=DllCall("GetKeyboardLayout", "UInt", ThreadID, "UInt") Clipboard:=InputLocaleIDMsgBox, %InputLocaleID% return
0 0
- [AHK]WIN7_输入法状态_Capslock状态检测提示
- [AHK]输入法状态判断相关的AHK函数
- js 设置 输入法 状态
- Symbian获取输入法状态
- 输入法状态总结
- css控制输入法状态
- 输入法语言支持状态
- 状态检测和状态检修
- 检测Linux硬件状态
- 检测Linux硬件状态
- 网络状态检测
- 状态检测工作机制
- 检测mysql状态脚本
- 检测Vista激活状态
- 检测 Linux 硬件状态
- 网卡工作状态检测
- 检测网络状态
- 检测网络状态
- android亮屏、暗屏、解锁、关闭系统对话的监听事件
- C指针编程之道(二)- 指针与函数
- 【深入Java泛型】(1)java泛型-基础
- Nexus构建私服-学习笔记
- 静态变量的一点小知识
- [AHK]WIN7_输入法状态_Capslock状态检测提示
- 深度学习-递归网络
- visio 2013 破解工具 - KMSpico
- shell-循环
- python时间处理
- C++中访问控制
- Spring MVC 的基本工作原理:
- 一个uri有网络图片,把这个图片设置到imageview
- VS中的debug和releasse版本的区别