Linux - Mausbewegungen auslesen

Kann man ja eventuell mal gebrauchen. #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <linux/input.h> #define MOUSEFILE "/dev/input/event5" int main() { int fd; struct input_event ie; if((fd = open(MOUSEFILE, O_RDONLY)) == -1) { perror("opening device"); exit(EXIT_FAILURE); } while(read(fd, &ie, sizeof(struct input_event))) { printf("time %ld . %06ldttype %dtcode %dtvalue %dn", ie.time.tv_sec, ie.time.tv_usec, ie.type, ie.code, ie.value); } return 0; }

July 19, 2011 · 1 min · Daniel Hufschläger

Uptime mit C auslesen

Brauch man ja ab und an um sich ein Bild über die aktuelle Laufzeit des jeweiligen Systems zu machen oder um sich einzugestehen, dass man einfach zu lange vor der Kiste sitzt. #include <stdio.h> #include <sys/sysinfo.h> long getTickCount() // Zeit seit dem Booten in Sekunden { struct sysinfo si; if(sysinfo(&si) == 0) return si.uptime; else return -1L; } int main() { printf("Uptime : %2.0f min",(getTickCount()/60.0)); return 0; }

July 27, 2009 · 1 min · Daniel Hufschläger