李沉舟 发表于 2016-7-24 19:24

.版本 2

.局部变量 count, 整数型
.局部变量 i, 整数型
.局部变量 handle, 整数型, , "0"
.局部变量 name, 文本型

count = GetKeyboardLayoutList (0, handle)
重定义数组 (handle, 假, count)

GetKeyboardLayoutList (count, handle)
name = 取空白文本 (512)
.计次循环首 (count, i)
    ImmGetDescriptionA (handle , name, 512)
    .如果真 (name = “英语(美国)”)
      ActivateKeyboardLayout (handle , 0)
      跳出循环 ()
      信息框 (“成功设置输入法为英语(美国)”, 0, , )

    .如果真结束

.计次循环尾 ()



.版本 2

.DLL命令 GetKeyboardLayoutList, 整数型, , "GetKeyboardLayoutList"
    .参数 nBuff, 整数型
    .参数 lpList, 整数型, 传址 数组

.DLL命令 ImmGetDescriptionA, 整数型, "imm32.dll", "ImmGetDescriptionA"
    .参数 hkl, 整数型
    .参数 lpsz, 文本型
    .参数 uBuflen, 整数型

.DLL命令 ActivateKeyboardLayout, 整数型, , "ActivateKeyboardLayout"
    .参数 hkl, 整数型
    .参数 flags, 整数型

宇哥 发表于 2016-7-24 20:21

镜中神无 发表于 2016-7-24 19:24
.版本 2

.局部变量 count, 整数型


我是wind7   32位系统   测试无效

李沉舟 发表于 2016-7-24 20:55


编辑框EX1.输入方式 = #输入模式_密码输入 + #输入模式_禁止中文 + #输入模式_禁止符号 + #输入模式_禁止空格 + #输入模式_禁止小数点

再试试

退隐-ZL 发表于 2016-7-25 01:39

宇哥 发表于 2016-7-24 14:37
exui输入模式中没有,英文数字这种模式吧!

有啊! 他只是没提示!你自己找找!

宇哥 发表于 2016-7-25 15:26

退隐-ZL 发表于 2016-7-25 01:39
有啊! 他只是没提示!你自己找找!

没有的,谢谢!

宇哥 发表于 2016-7-25 15:26

镜中神无 发表于 2016-7-24 20:55
编辑框EX1.输入方式 = #输入模式_密码输入 + #输入模式_禁止中文 + #输入模式_禁止符号 + #输入模式_ ...

一样,测试无效,好像没办法解决的

一个good而已 发表于 2016-7-25 22:32

判断当前输入法状态,置输入法状态就可以额

宇哥 发表于 2016-7-26 12:02

一个good而已 发表于 2016-7-25 22:32
判断当前输入法状态,置输入法状态就可以额

大神,能写个列子吗?
页: 1 [2]
查看完整版本: EXUI,密码输入模式一个问题,在线等!