社区
非技术区
帖子详情
如何判断和设置当前中文输入法的状态:全/半角、中/英文符号?
No15
2002-01-05 12:22:05
好用立即给分!!!
...全文
564
9
打赏
收藏
如何判断和设置当前中文输入法的状态:全/半角、中/英文符号?
好用立即给分!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
No15
2002-01-17
打赏
举报
回复
期待高手....
No15
2002-01-09
打赏
举报
回复
To:BigBen
好象只能切换不能判断当前的状态呀???
No15
2002-01-09
打赏
举报
回复
To:BigBen和gototop99
我试试先:)
好用的话立即给分!
BigBen
2002-01-07
打赏
举报
回复
使用imm函数。
BOOL ImmIsIME(HKL hKL);//判断当前是否处于中文输入状态,若是则返回True
BOOL ImmSimulateHotKey(HWND hWnd,DWORD dwHotKeyID);//模拟热键,其中Hwnd为程序窗口的句柄,dwHotHKeyID,为模拟的热键,若成功则返回True
HKL GetKeyboardLayout(DWORD dwLayout); //获得当前键盘状态
比如,
immsimulateHotkey(handle,IME_CHotKey_shape_Toggle);//切换半角和全角模式
if ImmIsIME(myhkl) then immsimulateHotkey (handle,IME_CHotKey_IME_NonIME_Toggle);
//判断是否在中文状态,若是则关闭它
immsimulateHotkey(handle, IME_CHotKey_symbol_Toggle); //切换中文标点模式和英文标点模式
自己琢磨吧。
gototop99
2002-01-07
打赏
举报
回复
给你个提示:
把 Screen.Imes.Strings 全部显示出来看看,
你会明白的。
LHB20010701
2002-01-07
打赏
举报
回复
关注
长弓落日
2002-01-05
打赏
举报
回复
gzgz!
pdsinfo
2002-01-05
打赏
举报
回复
up..
No15
2002-01-05
打赏
举报
回复
不要只是gz和up呀!!!
.net托管控件TextBox,提供属性返回
当前
ime
状态
是
全
角还是
半角
应网友问题所做的例子。 vb.net本身实现出来貌似有问题,封装了一个dll提供一个支持返回
全
角
半角
功能的库,如果有人能做好vb.net版本的,请发给我一份,wuyazhe@yeah.net。谢谢了。
输入法
设置
工具 IME TOOL 2.8.3
声明:IMETool 为免费软件,非商业使用无须授权,但不得对软件本身做任何修改。允许个人开发的免费输入法软件将其加入安装包使用,但安装包内不得包含有广告插件或流氓软件。 IME TOOL 支持
中
英文
界面,适用于 Win98/ME/2000/XP/2003 操作系统,部分兼容 Windows 7。 主要功能: 一、动态调整输入法顺序而无须重启。 二、切换输入法指示器和高级文字服务方式。 三、任意
设置
输入法热键 Windows 本身的输入法热键
设置
功能限制很多,2000/XP 下更是如此,你不得不
设置
ctrl+shift+3 这样的三键热键。IME Tool 让你可以自由地
设置
各种热键,基本键(ctrl、alt、shift)共有六种组合,辅助键有 91 个可选,如用左 Alt+左 Window 键激活龙文五笔,shift+down 激活紫光拼音。当然,有些热键组合是不能用的,如 shift+数字字母键。 四、注册表错误项目修正 1、自动删除输入法列表
中
不存在的输入法项目,位置: HKEY_CURRENT_USER\Keyboard Layout\preload 2、检查注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts 下的内容,如果某分支对应的输入法文件不存在,则删除此分支(需要管理员权限)。 3、自动删除输入法从列表
中
删除后可能遗留的激活热键
设置
,位置: HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys 五、输入法键盘定义功能,适用于非
英文
键盘(需要管理员权限)。 六、安装删除输入法 IME TOOL 可以安装标准格式的输入法。自行复制 ime 和 mb 文件到系统目录
中
,然后使用 imetool 的安装输入法功能指定输入法名称和 ime 文件即可。 IME TOOL 可以从注册表
中
删除不需要的输入法,但并不删除文件。 七、其它功能 打开输入法属性、打开关闭输入法
状态
条等。支持命令行参数,支持运行脚本。 另外修正了老版本存在的一些小 bug。 局限: 1、在 Win9x 下
设置
的输入法热键不能立即生效,必须重启。在 Win95/NT 系统下有更多的功能限制。 注意: 1、用 IME Tool
设置
的一些热键在 Windows 本身的输入法
设置
中
会无法正确显示,但不影响使用。 2、繁体、韩文、日文系统下的打开关闭输入法等切换键
设置
在注册表
中
的位置不同,因条件所限我没有做进一步测试功能是否有效。 3、在 IME Tool
中
刚添加的输入法不能立即
设置
属性。 4、如果使用输入法指示器方式时,在系统目录下未发现 internat.exe 和 indicdll.dll 文件,将会自动复制
当前
目录下的此二文件过去(如果存在)。 命令行参数说明: /? /h /help 显示此帮助 /on 启用 internat.exe 或 ctfmon.exe /off 禁用 internat.exe 或 ctfmon.exe /internat 输入法指示器风格 /ctfmon 高级文字服务风格 /status: : 关闭输入法
状态
条,: 显示输入法
状态
条 /caps 用 Caps 键关闭大写 /shift 用 Shift 键关闭大写 /switch: : 不使用切换语言和切换键盘布局热键 : 仅使用切换语言热键 : 仅使用切换键盘布局热键 : 同时使用切换语言和切换键盘布局热键 : 切换语言热键使用Ctrl+Shift : 切换键盘布局热键使用Ctrl+Shift /hotkey:,[hotkey] 指定输入法热键 ,指定第1、2、3.. 个输入法的热键 指定打开/关闭输入法的热键 指定
全
角/
半角
切换的热键 指定
中
英文
标点切换的热键 如果留空则删除热键 [hotkey] 热键值,如:ctrl+space /add1:,[hotkey] 按名称添加输入法到列表 /add2:,[hotkey] 按文件名添加输入法到列表 /add3:,[hotkey] 按 ID 添加输入法到列表 /del1: 按顺序从列表
中
删除输入法 /del2: 按名称从列表
中
删除输入法 /del3:
系统输入法调用范例
获取
当前
输入法名称,获取所有输入法,切换
半角
和
全
角模式,切换
中
文标点模式和
英文
标点模式,
判断
是否在
中
文
状态
,若是则关闭它
操作系统
中
文输入法
.pptx
操作系统
中
文输入法
.pptx
中
文标点--
符号
--键位--用电脑怎么打出来.pdf
中
文标点--
符号
--键位--用电脑怎么打出来.pdf
非技术区
830
社区成员
53,574
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章