Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.01;
Скачать: CL | DM;

Вниз

Клавиатура в ноутбуке   Найти похожие ветки 

 
SolSoft   (2001-12-19 11:09) [0]

Программно зажигаю и выключаю NumLock
с помощью двух команд keybd_event...
Всё везде работает. Но тут попался Ноутбук...
Лампочка и на нём зажигается/отключается, но
беда в том, что после этого уже невозможно управлять
самой клавишей NumLock (непосредственно с клавиатуры).
И даже после перезагрузки системы!
То есть что-то куда-то намертво прописалось!!!
Может кто-то сталкивался?
Ну а если нет, то хоть как программно определить, что
это ноутбук (laptop)?


 
Xpdeveloper   (2001-12-22 07:36) [1]

1. ноутбук попался с дерьмовым биосом,
биос на флэше сидит, лучше его обновить
2. ты вставлял KEYEVENTF_KEYUP в keybd_event?


 
Filat ©   (2001-12-29 18:07) [2]

На будущее лучше делать так, может и не совсем красиво, не знаю, но работает прекрасно.
procedure TFrm1.DBEdit1Exit(Sender: TObject);
Var
KeyState : TKeyboardState;
begin
GetKeyboardState(KeyState);
if (KeyState[VK_CAPITAL] = 1) then
KeyState[VK_CAPITAL] := 0
else
KeyState[VK_CAPITAL] := 0;
SetKeyboardState(KeyState);
end;


 
solsoft   (2002-01-02 14:08) [3]

C NumLock под NT это не годится, там надо посылать keybd_event!



Страницы: 1 вся ветка

Текущий архив: 2002.04.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-128
oomneeq
2002-03-21 12:26
2002.04.01
Как управлять включением TD32 Debug Info


3-10
Draculenok
2002-03-05 13:28
2002.04.01
Почему не работает( или чего-то не хватает?)


4-356
Bodia
2002-01-30 19:11
2002.04.01
Как мне изменить иконку программы, из своей?


14-316
mr_X
2002-02-13 17:24
2002.04.01
Кто подскажет, кто расскажет где можно взять файлы ресурсов, иконки всякие bmp-шки и т. п.


1-221
greenrul
2002-03-19 21:24
2002.04.01
Как строковое значение клавиши перегнать в её VirtualKeyCode значение (integer)