p1111579 发表于 2015-6-24 09:33:34

如何用板子已有的用户按键控制应用程序?

各位好,我买了TQ210的板子,wince的系统,想做个用已有用户按键控制应用程序窗口切换的功能,现在enter键和退出键板子上就可以用,但是上下左右键要怎么修改?是修改驱动还是在应用程序里加上代码就可以?新人不知道从哪入手,请帮忙看看,谢谢!

wangkuangs 发表于 2015-6-24 11:12:07

{:5_294:}TQ210的哪个板子?核心板是CoreD吗?
TQ210的wince中这个例程是不开源,联系了,需要用钱买{:2_135:}
自己研究如下,可能错误,但解决了自己的问题
用户按键好像被注册到系统了(猜测),使用不是像串口那样还需要自己流驱动的使用方式全部来一遍
C#开发下,添加Key_UP时间
      private void Key_UP(object sender, KeyEventArgs e)
      {
      }
KeyEventArgs 可以去研究下,我也不了解,但其包涵了按键驱动事件。可以防止一个label,读取到用户按键的几个值。
      private void Key_UP(object sender, KeyEventArgs e)
      {
}            if(label1.Text == "哈哈")
            {
                label1.Text = "哈哈哈";
            }
            else
            {
                label1.Text = "哈哈";
            }
            label2.Text = Convert.ToString(e.KeyValue);
      }
label2显示出按键值。在Key_UP里面再增加判断,添加你切换窗口的代码,应该可以实现。
实测:上:38
          下:40
          左:37
          右:39
          EnterHome:13
          Esc:27
图片是写的一个测试全部代码

TQ-lkp 发表于 2015-6-25 13:36:41

直接监听按键事件就行了,这个很简单啊!{:5_329:}

p1111579 发表于 2015-7-19 21:52:05

嗯,已经实现了,谢谢各位~{:5_294:}
页: [1]
查看完整版本: 如何用板子已有的用户按键控制应用程序?