|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/886989d3b0b0.html, оценка из 5, голосов 10
|