主题 : 在Ubuntu QT中用open打开/dev/input/event2(系统设备—键盘)失败 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 126101
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2016-06-20
最后登录: 2016-08-07
楼主  发表于: 2016-07-08 22:44

 在Ubuntu QT中用open打开/dev/input/event2(系统设备—键盘)失败

我使用的系统是Ubuntu14.04,用的是QT4.7软件编程,在读取键盘的值沉淀程序中始终无法打开
barcode_fd = ::open("/dev/input/event2",O_RDONLY);一直返回为-1,使用cat /dev/input/event2.
会出现乱码,cat  /proc/bus/input/devices时会提示handlers = sysrq  kbd  event2,
程序使用读取键盘的值程序是一个单独的线程,终端已经是root,可是就是无法读取键盘事件
一周时间都无解!!!!!!!!!!很急


解决了,chmod 777 /dev/input/event2即可,
[ 此帖被玉林君在2016-07-09 00:15重新编辑 ]