易语言取所有输入法名称源码
系统结构:系统_取所有输入法列表,激活键盘布局_,程序键盘布局_,是否为输入法_,ImmGetDescription,取所有键盘布局_,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |
======程序集1
| |
| |------ 系统_取所有输入法列表
| |
| |
======调用的Dll
| |
| |---[dll]------ 激活键盘布局_
| |
| |---[dll]------ 程序键盘布局_
| |
| |---[dll]------ 是否为输入法_
| |
| |---[dll]------ ImmGetDescription
| |
| |---[dll]------ 取所有键盘布局_
调用的DLL命令:
.DLL命令 激活键盘布局_, 整数型, "user32.dll", "ActivateKeyboardLayout", , 如执行成功,返回前一个键盘布局的句柄;零表示失败
.参数 键盘布局句柄, 整数型, , HKL,指定一个键盘布局的句柄
.参数 键盘位置, 整数型, , flags,将指定的键盘移至内部键盘布局列表的起始处
.DLL命令 程序键盘布局_, 整数型, "user32", "GetKeyboardLayout"
.参数 线程标志, 整数型
.DLL命令 是否为输入法_, 整数型, "imm32.dll", "ImmIsIME"
.参数 hkl, 整数型
.DLL命令 ImmGetDescription, 整数型, "imm32.dll", "ImmGetDescriptionA"
.参数 hkl, 整数型
.参数 lpsz, 文本型
.参数 uBufLen, 整数型
.DLL命令 取所有键盘布局_, 整数型, "user32", "GetKeyboardLayoutList", , 获得系统适用的所有键盘布局的一个列表 装载到内存的键盘布局的数量
.参数 nBuff, 整数型, , lpList数组中的条目数量。如设为零,表示获取可用键盘布局的数量
.参数 lpList, 整数型, 传址, 指定一个数组,它的元素数量至少应有nBuff规定的元素那么多。这个数组会随同句柄载入可用的键盘布局;
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。