如何在程序中自动控制切换中英文输入法?
2008-05-01 02:48
603 查看
声明API函数:function boolean ImmSimulateHotKey (ULong hWnd, ULong dwHotKeyID) library "IMM32.dll" function ulong GetKeyboardLayout(ulong dwLayout) LIBRARY "user32.dll" function boolean ImmIsIME(uLong hklKeyboardLayout) library "IMM32.DLL" 定义变量:constant int IME_THotKey_IME_NonIME_Toggle=112 ulong hklCurrentulong hnd 切换到英文输入法:hklCurrent=GetKeyboardLayout(0) if ImmIsIME(hklCurrent) then hnd=Handle(parent) ImmSimulateHotKey(hnd,IME_THotKey_IME_NonIME_Toggle) end if 切换到中文输入法:hklCurrent=GetKeyboardLayout(0) if not ImmIsIME(hklCurrent) then hnd=Handle(parent) ImmSimulateHotKey(hnd,IME_THotKey_IME_NonIME_Toggle)end if 可根据需要,触发两段不同的脚本以达到动态切换中英文输入法的目的
相关文章推荐
- 如何在程序中自动控制切换中英文输入法?
- 如何在程序中自动控制切换中英文输入法?
- dephi 程序输入法中英文自动切换实现
- dephi 程序输入法中英文自动切换实现的源代码
- dephi 程序输入法中英文自动切换实现的源代码
- Win8下如何用ctrl+shift取代Win键+空格键切换中英文输入法
- 程序实现自动切换输入法
- 以向VS 程序打包集成自动写入注册表功能为例,介绍如何实现自由控制安装过程
- VMware虚拟机Mac-OS-X系统如何切换中英文输入法
- 如何在PB中切换中英文输入法数
- Windows10如何使用CTRL键切换中英文输入法?
- 问题解决:输入法当中如何切换半角全角,如何切换中英文标点?
- Mac OS 10.12 - 如何能够像在Windows一样切换中英文输入法和大小写键?
- 如何切换中英文输入法及全角/半角?(原创)
- office2003程序启动时,输入法自动切换的解决办法
- Dephi 程序输入法自动切换最简单最好用的实现方法(被程序员杂志采纳,重新详细整理)
- 以向VS 程序打包集成自动写入注册表功能为例,介绍如何实现自由控制安装过程
- 如何切换中英文输入法及全角/半角?(原创)
- C#自动切换Windows窗口程序,如何才能调出主窗口?
- 程序控制选项卡自动切换