📄 main.c
字号:
/****************************************Copyright (c)**************************************************** Guangzhou ZHIYUAN electronics Co.,LTD.** ** http://www.zyinside.com****--------------File Info-------------------------------------------------------------------------------** File Name: main.c** Last modified Date: 2006-01-14 ** Last Version: v1.0** Description: Linxu系统下键盘鼠标应用程序。** Note: **------------------------------------------------------------------------------------------------------** Created By: 周立山** Created date: 2006-01-01 ** Version: v1.0** Descriptions:****------------------------------------------------------------------------------------------------------** Modified by:** Modified date:** Version:** Description:**********************************************************************************************************/#include <stdio.h>#include <linux/input.h>#include <fcntl.h>typedef struct input_event Myinputevent;#define DEVICENAME "/dev/input/event0"int main(int argc, char **argv){ int i; int fd; int n; unsigned char data[8]; Myinputevent event; fd = open( DEVICENAME , O_RDONLY, 0); // 打开设备 if (fd < 0) { perror("Can't open device...\n"); exit(1); } while(1) { printf("Watting event ...\n\n\n"); n = read(fd, &event, sizeof(Myinputevent) ); if ( n != 16 ) { perror(" Read data error! "); exit(1); } if(event.type == EV_KEY) { if((event.code >= BTN_MOUSE)&&(event.code <= BTN_BACK)) printf(" Mouse key, the code is : %x \n",event.code); if((event.code >= KEY_ESC)&&(event.code <= KEY_UNKNOWN)) printf(" Keyboard key, the code is : %d \n",event.code); if(event.value) // 如果是按键事件,该值为1表示按下,为0表示松开,如果为2表示键盘按键长按。 printf(" Press down.\n"); else printf(" Press up.\n"); } if(event.type == EV_REL) // 轨迹事件类型 { if(event.code == REL_X) // X轴移动 printf(" X track moving : %d\n\n",event.value); if(event.code == REL_Y) // Y轴移动 printf(" Y track moving : %d\n\n",event.value); if(event.code == REL_WHEEL) // 中轮移动 printf(" WHEEL track moving : %d\n\n",event.value); } printf("Exit , please press : Ctrl + C \n"); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -