CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

我要判断当前的输入法是否为英文输入状态应该怎么判断?

楼主maohbao()2005-12-20 22:20:33 在 VC/MFC / 基础类 提问

 
  我要判断当前的输入法是否为英文输入状态应该怎么判断(考虑不同语言的操作系统)?    
   
  我用   ImmIsIME()   这个API函数判断的时候有问题!在notepad、word等程序中可以正确地判断,但在outlook   express、QQ等输入窗口中就不能返回正确的结果,不知道怎么回事!  
   
  有什么办法可以在各种不同的应该程序中都能正确地判断呢? 问题点数:20、回复次数:11Top

1 楼billy145533($_$)回复于 2005-12-20 22:40:41 得分 0

markTop

2 楼maohbao()回复于 2005-12-20 23:18:50 得分 0

高手在哪里?Top

3 楼wenkui(黒眼看红尘)回复于 2005-12-21 10:50:20 得分 0

做个记号Top

4 楼maohbao()回复于 2005-12-22 09:00:52 得分 0

?????????Top

5 楼maohbao()回复于 2005-12-22 21:06:11 得分 0

有没有人知道啊?Top

6 楼pomelowu(羽战士)回复于 2005-12-22 21:46:51 得分 0

ImmIsIME的参数hKL你是怎么得到的?Top

7 楼pomelowu(羽战士)回复于 2005-12-22 22:27:07 得分 0

猜测:  
  HKL   hKL   =   GetKeyboardLayout(0);  
  int   i   =   LOWORD(hKL);  
   
  这下就需要去判断这个i了,具体怎么判断参考MSDN中的Table   of   Language   IdentifiersTop

8 楼pomelowu(羽战士)回复于 2005-12-22 22:27:39 得分 0

其他方式获得的hKL也差不多的去判断就是了。Top

9 楼maohbao()回复于 2005-12-23 11:31:54 得分 0

感谢     pomelowu(羽战士)   !  
   
  我还想问一下,是不是Table   of   Language   Identifiers中列出来的都表示的是英文输入法啊?因为我试了两个:  
  0x0804   zh-CN   Chinese   (PRC)    
  0x0409   en-US   English   (United   States)    
  当hKL   的高字节为   0x0804   或   0x0409   时,都是英文输入法,不知道是不是Table   of   Language   Identifiers中列出来的都表示的是英文输入法?  
   
  另外,0x0804   zh-CN   Chinese   (PRC)   和   0x0409   en-US   English   (United   States)   两者都是输入英文,它们有什么区别呢?  
   
  谢谢!  
  Top

10 楼pomelowu(羽战士)回复于 2005-12-23 13:01:44 得分 20

并不是,如果是Chinese(PRC),还需要ImmIsIME判断是否处于中文输入状态Top

11 楼zhoujiamurong(有分俺就不要,俺要知识)回复于 2006-06-30 10:14:42 得分 0

markTop

相关问题

  • 精灵英文输入法BUG调查
  • 输入法
  • officexp输入法
  • 输入法
  • 输入法?
  • c# winform 如何判断输入法是否已打开,如何关闭输入法,在线等待
  • 怎样判断输入法是否中文环境?
  • 共享(如何在PB中切换中英文输入法数)
  • 如何在英文win98中安装输入法?
  • 英文操作系统下能用中文输入法吗?

关键词

  • 输入法
  • 判断
  • hkl
  • 英文
  • immisime
  • 输入状态
  • prc
  • 是否
  • 应该
  • 正确

得分解答快速导航

  • 帖主:maohbao
  • pomelowu

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo