5155|15

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教wince里的"#"的虚拟键值 [复制链接]

大家好!
最近在搞键盘时遇到点问题,我查过wince 下的虚拟键值表,怎么就是没有"#"的虚拟键值??

谢谢各位的指教!!
此帖出自WindowsCE论坛

最新回复

keybd_event(VK_SHIFT,0,0,0); keybd_event(3',0,0,0); 模拟按下, keybd_event(3',0,0,0); keybd_event(VK_SHIFT,0,0,0); 模拟抬起,就会在lcd屏幕上看到#了   详情 回复 发表于 2010-1-4 10:39
点赞 关注
 

回复
举报

64

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
学习下
只知道3,不知道#呵呵
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
可以直接打印出来的,在PreTranslateMessage里面做

if (msg->message == WM_KEYDOWN)
{
    msg->wParam 就是 virtual-key code

}
此帖出自WindowsCE论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
多谢WceUi 兄的建议.可是我这里需要让它显示在LCD上,就象按下"1"会显示"1"那样.
听说有的是靠软键盘方式输入,貌似一个输入面板的界面
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
VK_TPOUND
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
哪个版本

我记得MSDN上写的很清楚
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
先发VK_SHIFT,再发"3",组合而成。
此帖出自WindowsCE论坛
 
 
 

回复

62

帖子

0

TA的资源

禁止发言

8
 
应该是没有'#'的VK code,他就是VK_SHIFT + 3的虚拟code,你要自己分析,就好像'a'和'A'都是一个虚拟code一样
此帖出自WindowsCE论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

9
 
PS/2里面,一般是实现为复合键,键盘键与虚拟键码对照表给出的是单键的功能对应。。。
S3C2440里面,有个流驱动的键盘,就提供过复合键的功能,可以参考一下
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

10
 
标准的键盘原文件应该有,
你可以去看看#号的VK是多少,对应的你物理扫描码就可以了
还有,#号对应的vk可能不是写#号,有可能是VK_XXXX之类的
你可以根据你的Dnw的物理扫描嘛,去找vk值
此帖出自WindowsCE论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

11
 
最近公司网络有问题,今天来加班总算可以上网了,呵呵

个人觉得还是fire_up和WceUi两位说得比较正确,不过还得经过实验验证下才能知道.

等结果出来了我会贴出来,谢谢大家的关注!!
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 
因为#是一个shift+3组合而成,所以它没有独立的vk,键盘驱动中会根据shift和3的vk进行处理,这一部分可以在键盘驱动的mdd层代码中看到
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

13
 
step1:VK_SHIFT;
step2:'3'
此帖出自WindowsCE论坛
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

14
 
关注~~~
此帖出自WindowsCE论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(中级)

15
 
引用 12 楼 firefly123 的回复:
step1:VK_SHIFT;
step2:'3'
正解
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

16
 
keybd_event(VK_SHIFT,0,0,0);
keybd_event(3',0,0,0);
模拟按下,
keybd_event(3',0,0,0);
keybd_event(VK_SHIFT,0,0,0);
模拟抬起,就会在lcd屏幕上看到#了
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表