On 20-Jul-2001 Alain F. wrote:
> Probl�me : je n'ai pas trouv� les sources de /usr/X11R6/bin/numlock.
> Existent-elles sur le r�seau ?
Elles existaient � l'�poque o� Mandrake n'avait pas inclus numlock dans sa
distrib, et ont �t� diffus�es aussi sur la ML [debutant].
Je les ai retrouv�es l'autre jour et les voici :
-----------------------
// Pour compiler :
// gcc numlock.c -o numlock -lX11 -lXtst -I/usr/X11R6/include -L/usr/X11R6/lib
// Penser � installer XFree86-devel !
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main() {
// Avant, c'�tait : NULL (au lieu de ":0")
Display* disp = XOpenDisplay( ":0" );
// L� aussi, bien s�r !
if( disp == ":0" )
return 1;
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), True,
CurrentTime );
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), False,
CurrentTime );
XCloseDisplay( disp );
return 0;
}
-----------------------
--
http://www.calvo-france.com/linuxtips.php (29/06/01)
________________________________________________
A r n a u d C a l v o 47�43'60N 0�31'0W