Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
Спасибо.
Я знаю :)
>Я знаю :)#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main()
{
Display* disp = XOpenDisplay( 0 );
if(disp){
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), True, CurrentTime );
XTestFakeKeyEvent( disp, XKeysymToKeycode( disp, XK_Num_Lock ), False, CurrentTime );
XCloseDisplay( disp );
}
return 0;
}
>>Я знаю :):)
>
>#include <X11/extensions/XTest.h>
>#include <X11/keysym.h>
>int main()
>{
> Display* disp = XOpenDisplay( 0 );
> if(disp){
> XTestFakeKeyEvent( disp, XKeysymToKeycode( disp,
>XK_Num_Lock ), True, CurrentTime );
> XTestFakeKeyEvent( disp, XKeysymToKeycode( disp,
>XK_Num_Lock ), False, CurrentTime );
> XCloseDisplay( disp );
> }
> return 0;
>}
мне нужно в консольной проге . Не в иксах.
>мне нужно в консольной проге . Не в иксах.
А мне в свое время наоборот... :)Смотри системную программу setleds. Если нужен механизм, то исходники поковыряй - она маленькая.
>Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
>
>Спасибо.По моему я такое делал при помощи обращения к портам контроллера клавиатуры. Если интересно - могу копнуть глубже.
>По моему я такое делал при помощи обращения к портам контроллера клавиатуры.
>Если интересно - могу копнуть глубже.Интересно... копни!
>>Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
>>
>>Спасибо.
>
>По моему я такое делал при помощи обращения к портам контроллера клавиатуры.
>Если интересно - могу копнуть глубже.да было бы интересно ...
а я пока сделал так сказать через Ж ..
system ("setleds -D +num < /dev/tty1");ну и -num соответвственно для выключения ... можно ещё -L это я так понял просто лампочку зажигаети тушит ....