Linux开发

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux开发 >

Linux C读取Key Code

来源:网络整理  作者:网友投稿  发布时间:2020-12-29 16:24
Linux下用C代码实现读取按键事件的key code。 #include stdio.h #include stdlib.h #include linux/input.h #include sys/types.h #include sys/st...

event-time.tv_sec, event-type, 0}; const char* file_name = argc == 2 ? argv[1] : /dev/input/event0; int fd = open(file_name, event-code, event-time.tv_sec, event-time.tv_sec, argv[1]); , #include stdio.h #include stdlib.h #include linux/input.h #include sys/types.h #include sys/stat.h #include fcntl.h #include unistd.h #include errno.h #include sys/time.h struct timeval begin_time; int reboot_done= 0; static void show_event(struct input_event* event) { int current_time = event-time.tv_sec * 1000 + (int) event-time.tv_usec/1000; { if( event-value == 0 ) { begin_time.tv_sec = 0; begin_time.tv_usec = 0; reboot_done= 0; printf(%d %d %d [%d.%d]\n, event-value。

event-type, event-value, char* argv[]) { struct input_event event = {{0},(int) event-time.tv_usec/1000 ); printf(press release ! \n); } else if( event-value == 1 ) { begin_time.tv_sec = event-time.tv_sec; begin_time.tv_usec = event-time.tv_usec; printf(%d %d %d [%d.%d]\n, event。

Linux下用C代码实现读取按键事件的key code, event-type, event-value, event-code,(int) event-time.tv_usec/1000 ); } else if( event-value == 2 ) { if(event-time.tv_sec - begin_time.tv_sec = 4) { if(event-time.tv_usec - begin_time.tv_usec = 0) { if(reboot_done == 0) { printf(%d %d %d [%d.%d]\n, sizeof(event)); if(ret == sizeof(event)) { show_event(event); } } while(1); close(fd); } else printf(open filed %s \n, O_RDWR); if(fd 0) { do { int ret = read(fd,(int) event-time.tv_usec/1000 ); reboot_done = 1; printf(press long then 4 s \n); } } } } } } int main(int argc, event-code,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/kaifa/10738.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Linux C读取Key Code

2020-12-29 编辑:网友投稿

event-time.tv_sec, event-type, 0}; const char* file_name = argc == 2 ? argv[1] : /dev/input/event0; int fd = open(file_name, event-code, event-time.tv_sec, event-time.tv_sec, argv[1]); , #include stdio.h #include stdlib.h #include linux/input.h #include sys/types.h #include sys/stat.h #include fcntl.h #include unistd.h #include errno.h #include sys/time.h struct timeval begin_time; int reboot_done= 0; static void show_event(struct input_event* event) { int current_time = event-time.tv_sec * 1000 + (int) event-time.tv_usec/1000; { if( event-value == 0 ) { begin_time.tv_sec = 0; begin_time.tv_usec = 0; reboot_done= 0; printf(%d %d %d [%d.%d]\n, event-value。

event-type, event-value, char* argv[]) { struct input_event event = {{0},(int) event-time.tv_usec/1000 ); printf(press release ! \n); } else if( event-value == 1 ) { begin_time.tv_sec = event-time.tv_sec; begin_time.tv_usec = event-time.tv_usec; printf(%d %d %d [%d.%d]\n, event。

Linux下用C代码实现读取按键事件的key code, event-type, event-value, event-code,(int) event-time.tv_usec/1000 ); } else if( event-value == 2 ) { if(event-time.tv_sec - begin_time.tv_sec = 4) { if(event-time.tv_usec - begin_time.tv_usec = 0) { if(reboot_done == 0) { printf(%d %d %d [%d.%d]\n, sizeof(event)); if(ret == sizeof(event)) { show_event(event); } } while(1); close(fd); } else printf(open filed %s \n, O_RDWR); if(fd 0) { do { int ret = read(fd,(int) event-time.tv_usec/1000 ); reboot_done = 1; printf(press long then 4 s \n); } } } } } } int main(int argc, event-code,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/kaifa/10738.shtml

相关文章

风云图片

推荐阅读

返回Linux开发频道首页