get-xkey.c - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
get-xkey.c (561B)
---
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <X11/Xlib.h>
4
5 int main(void) {
6 Display *dpy;
7 Window win;
8 XEvent e;
9 int s;
10
11 dpy = XOpenDisplay(NULL);
12 if (dpy == NULL) {
13 fprintf(stderr, "Cannot open display\n");
14 exit(1);
15 }
16
17 s = DefaultScreen(dpy);
18 win = XCreateSimpleWindow(dpy, RootWindow(dpy, s), 10, 10, 100, 100, 0, 0, 0);
19 XSelectInput(dpy, win, ExposureMask | KeyPressMask);
20 XMapWindow(dpy, win);
21
22 while (1) {
23 XNextEvent(dpy, &e);
24 if (e.type == KeyPress)
25 printf("0x%x\n",e.xkey.keycode);
26 }
27
28 XCloseDisplay(dpy);
29 return 0;
30 }