The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"программно включить NumLock"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"программно включить NumLock" 
Сообщение от greenetc Искать по авторуВ закладки(??) on 21-Дек-05, 16:40  (MSK)
Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
Спасибо.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "программно включить NumLock" 
Сообщение от Hordi Искать по авторуВ закладки on 21-Дек-05, 19:14  (MSK)
Я знаю :)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "программно включить NumLock" 
Сообщение от Hordi emailИскать по авторуВ закладки on 21-Дек-05, 22:35  (MSK)
>Я знаю :)

#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;
}

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "программно включить NumLock" 
Сообщение от greenetc Искать по авторуВ закладки(??) on 22-Дек-05, 18:00  (MSK)
>>Я знаю :)

:)

>
>#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;
>}


мне нужно в консольной проге . Не в иксах.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "программно включить NumLock" 
Сообщение от Hordi emailИскать по авторуВ закладки on 22-Дек-05, 20:26  (MSK)
>мне нужно в консольной проге . Не в иксах.
А мне в свое время наоборот... :)

Смотри системную программу setleds. Если нужен механизм, то исходники поковыряй - она маленькая.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "программно включить NumLock" 
Сообщение от dimus Искать по авторуВ закладки(??) on 23-Дек-05, 07:52  (MSK)
>Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
>
>Спасибо.

По моему я такое делал при помощи обращения к портам контроллера клавиатуры. Если интересно - могу копнуть глубже.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "программно включить NumLock" 
Сообщение от Hordi emailИскать по авторуВ закладки on 23-Дек-05, 10:39  (MSK)

>По моему я такое делал при помощи обращения к портам контроллера клавиатуры.
>Если интересно - могу копнуть глубже.

Интересно... копни!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "программно включить NumLock" 
Сообщение от greenetc Искать по авторуВ закладки(??) on 23-Дек-05, 18:12  (MSK)
>>Может кто знает как можно программно включить/выключить NumLock ... лампочку зажечь/потушить ...
>>
>>Спасибо.
>
>По моему я такое делал при помощи обращения к портам контроллера клавиатуры.
>Если интересно - могу копнуть глубже.

да было бы интересно ...
а я пока сделал так сказать через Ж ..
system ("setleds -D +num < /dev/tty1");

ну и -num соответвственно для выключения ... можно ещё -L это я так понял просто лампочку зажигаети тушит ....

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру