winCE 怎么实现锁住触摸屏和按键
来源:互联网 发布:linux下qt输入中文 编辑:程序博客网 时间:2024/04/29 19:43
原帖:http://www.myexception.cn/wince/195404.html
如何实现锁住触摸屏和按键
目前我想实现按键盘中的某个键锁住触摸屏和按键,让他们都不响应,再按这个键,则解锁各位有什么好办啊
------解决方案--------------------------------------------------------
禁用触摸屏的中断,在键盘钩子中过滤按键。
------解决方案--------------------------------------------------------
可以发一个消息给驱动层,让驱动层接收到消息的时候屏蔽触摸屏中断
------解决方案--------------------------------------------------------
TOUCH的PDD层有些函数可能可以实现点击屏幕无响应。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
1、在按键驱动跟TP驱动里面创建一个同名事件,
2、在按键的KEYBDMDD中获取锁屏按键是否按下, 如果按下则发锁屏事件给TP驱动,
3、TP驱动中创建一个线程专门等待按键驱动发出来的锁屏事件,收到锁屏事件后,调用。
DdsiTouchPanelPowerHandler(BOOL bOff)
{
RETAILMSG(TS_DBGON, (TEXT("::: DdsiTouchPanelPowerHandler()\r\n")));
if (bOff)
{
TSP_PowerOff();
}
else
{
TSP_PowerOn();
}
}
------解决方案--------------------------------------------------------
钩子没用过,不过在驱动中改应该也挺简单的,只需要吧触摸屏的中断关了就好
至于键盘可以不给上层发键值就可以了。我的bsp是在IsrThreadProc函数中,建议楼主可以看看
- winCE 怎么实现锁住触摸屏和按键
- android 实现触摸屏按键
- wince触摸屏
- Android事件处理(按键、触摸屏和滚动球的一些实现细节)
- Android面面观——Android事件处理下(按键、触摸屏和滚动球的一些实现细节
- Android面面观——Android事件处理下(按键、触摸屏和滚动球的一些实现细节)
- Android面面观——Android事件处理下(按键、触摸屏和滚动球的一些实现细节)
- Mstar虚拟按键触摸屏驱动(芯片msg2133,按键使用android虚拟按键实现,特定报点,识别为按键)
- Android的触摸屏和触摸按键的支持
- 按键触摸屏流程分析
- 按键,触摸屏流程分析
- [翻译]-WinCE 程序设计 (3rd 版)--3.2 鼠标和触摸屏
- [翻译]-WinCE 程序设计 (3rd 版)--3.2 鼠标和触摸屏
- WinCE 程序设计 (3rd 版)--3.2 鼠标和触摸屏
- 在WinCE下调用校准触摸屏的API和源代码
- 在WinCE下调用校准触摸屏的API和源代码
- 在WinCE下调用校准触摸屏的API和源代码
- wince触摸屏的问题
- java中byte,String,InputStream之间的转换
- Spring事务配置的五种方式
- JS获取Textarea文本框的光标的坐标
- Instruments工具的使用
- js 经过修改改良的全浏览器支持的软键盘,随机排列
- winCE 怎么实现锁住触摸屏和按键
- 我们在囧途之裁员篇
- 关于删除重复数据的一些sql语句(总结)
- TCP:三次握手,URG、ACK、PSH、RST、SYN、FIN 含义
- Qt国际化(源码含中文时)的点滴分析
- YALEb数据库简介
- Android.mk语法说明
- Java里面对于正则表示式的操作
- Cacti部署文档