解决:用触摸屏模拟HEY_BACK, KEY_MENU不能同时正常工作
来源:互联网 发布:s7300模拟量输出编程 编辑:程序博客网 时间:2024/06/08 16:32
一On a keyless device I need to generate certain keyboard events from a
touch driver in response to gestures. I register the input device as
capable of generating key input:
输入系统注册时代码:(如下代码要么HEY_BACK不能正常工作,要么 KEY_MENU不能正常工作
touch driver in response to gestures. I register the input device as
capable of generating key input:
输入系统注册时代码:(如下代码要么HEY_BACK不能正常工作,要么 KEY_MENU不能正常工作
)
ts.input_dev = input_dev;
ts.input_dev->evbit[0] = BIT(EV_SYN) | BIT_MASK (EV_KEY) | BIT_MASK (EV_ABS);
ts.input_dev->keybit[BIT_WORD (BTN_TOUCH)] = BIT_MASK (BTN_TOUCH);
ts.input_dev->keybit[BIT_WORD (KEY_MENU)] = BIT_MASK (KEY_MENU);
ts.input_dev->keybit[BIT_WORD (KEY_HOME)] = BIT_MASK (KEY_HOME);
ts.input_dev->keybit[BIT_WORD (KEY_BACK)] = BIT_MASK(KEY_BACK);
上例代码用touchscreen 来模拟KEY_HOME,KEY_MENU,KEY_BACK。出现如下问题要么HEY_BACK不
能正常工作,要么 KEY_MENU不能正常工作。
修改后的正确代码如下:
ts.input_dev->keybit[BIT_WORD (KEY_HOME)] = BIT_MASK (KEY_HOME);
ts.input_dev->keybit[BIT_WORD (KEY_BACK)] = BIT_MASK(KEY_BACK)|BIT_MASK(KEY_MENU);
正常了
- 解决:用触摸屏模拟HEY_BACK, KEY_MENU不能同时正常工作
- msg2033触摸屏驱动可模拟KEY_HOME KEY_BACK KEY_MENU
- 解决使用struts2后servlet不能正常工作的问题
- 解决jQuery Validation 在 IE7 + IE8下不能正常工作
- 解决不能正常显示
- 让Reflector不能正常工作
- node-readability不能正常工作
- Windows98不能正常关机解决
- directfb不能正常使用手机触摸屏的分析
- 如何解决HP QC在Win8/Win7不能正常工作的问题?
- Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
- 解决YUM无法正常工作
- Blog技巧, 用JavaScript解决图像不能正常显示问题
- 让Reflector的反编译不能正常工作
- windows7 下SVN不能正常工作
- Struts2部署之后servlet不能正常工作
- Hadoop DataNode不能正常工作的原因
- window8 下PEiD不能正常工作
- 在xpage开发的时候出现xsp is not defined的错误
- 驱动应该放在这
- 客户端连接数的查看
- Windows中hosts文件的作用
- 我的chrome
- 解决:用触摸屏模拟HEY_BACK, KEY_MENU不能同时正常工作
- Oracle DSI(Data Server Internals) 下载说明
- 在MyEclipse中用JDBC连接Sql Server 2005
- [转]使用 Twisted Matrix 框架来进行网络编程
- DLL
- android service深入
- xxx is not in the sudoers file解决方法
- 引用 Enterprise Library 5.0 时的一个警告和运行时错误及解决办法
- linux库文件编写入门