aboutsummaryrefslogtreecommitdiff
path: root/setnumlock.c
blob: adf39c047c2998d0a921fbaaf13e2bca2819b489 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*	$Id$	*/

#include <X11/extensions/XTest.h>
#include <X11/keysym.h>

int
main(void)
{
	Display* disp;
	KeyCode numlock;

	disp = XOpenDisplay(NULL);

	if (disp == NULL)
		return 1;

	numlock = XKeysymToKeycode(disp, XK_Num_Lock);

	XTestFakeKeyEvent(disp, numlock, True, CurrentTime);
	XTestFakeKeyEvent(disp, numlock, False, CurrentTime);

	XCloseDisplay(disp);

	return 0;
}