主题:EM9000的VS2005键盘例程? 共有33824人关注过本帖 |
---|
yht2050 |
1楼 |
EM9000的VS2005键盘例程? Post By:2009-8-5 22:14:00 [只看该作者]
在使用EM9000的4*4矩阵键盘出现的问题?
硬件连接:四根横线直接连接KIN0-KIN3,四根竖线直接连接KOUT0-KOUT4。 软件调试:使用的是贵公司提供的VS2005的例程(我用的是VS2008),在MyMessageWindow.cs中的Wndproc()函数中的switch(m.msg)处设置断点,4*4矩阵键盘中五个按键能够起作用,其中四个按键可以在断点处停下,另一个按键在断点处不停直接就有“您通过点击鼠标...此信息”的提示,且与其他四个按键中的一个显示一样的信息。 麻烦解答下这是什么问题?谢谢! |
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2009-8-5 23:41:00 [只看该作者]
注意KOUT4不能用,也只有KOUT0 - KOUT3
由于历史的原因,我们提供的是4x5矩阵键盘,但只有上面的4排可以用。 |
|
单帖管理 | 引用 | 回复 |
yht2050 |
3楼 |
Post By:2009-8-6 13:13:00 [只看该作者]
不好意思,输错了,应该是KOUT0 - KOUT3,自己制的4*4的键盘,我的问题到底是什么原因啊
|
|
单帖管理 | 引用 | 回复 |
lxs |
4楼 |
Post By:2009-8-6 16:59:00 [只看该作者]
能不能把你的键盘原理图发到我邮箱呢?lxs@emtronix.com。
|
|
单帖管理 | 引用 | 回复 |
zhl |
5楼 |
Post By:2009-8-6 17:29:00 [只看该作者]
发了一个用于测试键盘功能的小程序到你的邮箱,请查收。
|
|
单帖管理 | 引用 | 回复 |
yht2050 |
6楼 |
Post By:2009-8-7 11:37:00 [只看该作者]
测试键盘的小程序已收到,每次按下按键都有反应,格式如下:
WM_KEYUP wParam:00000008 lParm:c0000001 shift:hift WM_char..... 下面只把每个键的wParam:的值写下来: 00000008  000000be  00000030  0000001b 00000033  00000032  00000031  00000014 00000036  00000035  00000034  00000020 00000039  00000038  00000037  0000000d 从键盘小程序的结果看,我的键盘硬件连接应该没有问题,问题应该在VS2005的程序上,不知你们测试过没有,还望能解答一下,谢谢! |
|
单帖管理 | 引用 | 回复 |
zhl |
7楼 |
Post By:2009-8-7 15:51:00 [只看该作者]
说明硬件接线以及EM9000工作正常。请再仔细检查看看你的VS2005程序。
|
|
单帖管理 | 引用 | 回复 |
yht2050 |
8楼 |
Post By:2009-8-7 17:27:00 [只看该作者]
仔细的看了你们提供的例程,并进行了修改,现在可以识别15个键了,就VK_Period这个键不能识别,不能识别的问题在于进行RegisterHotkey的时候,RegisterHotkey的最后一个枚举参数key中就没有period这个键值,请问如何处理这个问题,谢谢!
  还有就是麻烦把8*8的键码映射表发给我,谢谢! |
|
单帖管理 | 引用 | 回复 |