Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       05 Oct 2003  22:17:46
 To : Max Yuzhakov
 Subject : Re: scan code
 -------------------------------------------------------------------------------- 
 
 
  EG>>  Раскладка клавиатуры keyboard(4) дает смысл сканкодам.
  EG>>  А как узнать сканкоды клавиш, которые nop в раскладке?
  EG>>  Hапример, у меня есть клавиши Power, Sleep, Wake, Turbo отдельные.
  MY> Из иксов можно xev(1) попробовать.
 
 Hе видит этих клавиш. Старая scancode.c паскаля успешно блокирует
 консоль. Hабросал свою:
 
 #include <stdio.h>
 #include <sys/fbio.h>
 #include <sys/consio.h>
 #include <sys/kbio.h>
 #include <vgl.h>
 
 int main(void)
 {
   int code;
   int i;
 
   VGLKeyboardInit(VGL_CODEKEYS);
   code = 0;
   while (code != 1) {
     code = VGLKeyboardGetCh();
     if (code == 0) {
       usleep(300);
       continue;
     }
     if (code < 128)
       printf("%d\r\n",code);
   }
   VGLKeyboardEnd();
   return 0;
 }
 
 (собирать: cc -o vglkeys vglkeys.c -lvgl)
 
 Тоже не видит этих клавиш. Фальшивые клавиши, получается?
 
 Eugene
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: scan code   Eugene Grosbein   05 Oct 2003 22:17:46 
 scan code   Yuri PQ   06 Oct 2003 13:40:46 
 Re: scan code   Eugene Grosbein   06 Oct 2003 18:12:17 
 scan code   Yuri PQ   06 Oct 2003 18:01:00 
Архивное /ru.unix.bsd/886989d3b0b0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional