比如:
#include?<stdio.h>#include?<stdlib.h>
#include?<linux/input.h>
#include?<fcntl.h>
#include?<sys/time.h>
#include?<sys/types.h>
#include?<sys/stat.h>
#include?<unistd.h>
int?main(int?argc,char?**argv)
{
int?fd,?retval;
char?buf[6];
fd_set?readfds;
struct?timeval?tv;
//fd?=?open("/dev/input/mice",?O_RDONLY);
if((?fd?=?open("/dev/input/mice",?O_RDONLY))<0)
{
printf("Failed?to?open?\"/dev/input/mice\".\n");
exit(1);
}
else
{
printf("open?\"/dev/input/mice\"?successfuly.\n");
}
while(1)
{
tv.tv_sec?=?5;
tv.tv_usec?=?0;
FD_ZERO(&readfds);
FD_SET(fd,?&readfds);