Как зажечь NumLock
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как зажечь NumLock Expand / Collapse
Автор
Сообщение
10.05.2006 8:04
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 10.05.2006 7:55
Сообщ.: 6, Visits: 69
Нужно программно включить индикатор NumLock. Нижеприведенный код почемуто не работает. Может кто в курсе? (ОС Win XP SP2, Delphi 7.0 Enterprise)

procedure TForm1.Button1Click(Sender: TObject);
VAR  KS : TKeyboardState;

begin
  GetKeyboardState(KS);
  KS[144] := 1;
  SetKeyboardState(KS);
end;

Сообщ. #896774
11.05.2006 15:06
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 18.12.2007 11:03
Сообщ.: 121, Visits: 1 203
это способ для вин9x

для NT другой нужен

keybd_event (VK_NUMLOCK, 0, KEYEVENTF_EXTENDEDKEY, 0); 
  keybd_event (VK_NUMLOCK, 0
, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
Сообщ. #896861
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 1:52