Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно нажать (Num,Caps,Scroll)Lock?


novill ©   (2006-11-14 13:53:00) 

чтобы на клавиатуре лампочки засветились?

Такой код включает/выключает CapsLock, но лампочка не загорается (

procedure TForm1.Button1Click(Sender: TObject);
Var
 KeyState:  TKeyboardState;
Begin
 GetKeyboardState(KeyState);
 KeyState[VK_capital]:= KeyState[VK_capital] xor 1;
 SetKeyboardState(KeyState);
End;


novill   (2006-11-14 14:06:00) [1]

> [1] Array ©   (14.11.06 14:03)
> http://narod.yandex.ru/cgi-bin/yandmarkup?cluster=14&prog=0x2757571A&Hndl
> Query=848415328&PageNum=0&g=6&d=0&q0=7 21894624&p=

Спасибо.
Одно вот странно - у меня установлен DelphiWorld и обновлялся я недавно, но этой статьи нет (


Array   (2006-11-14 14:03:00) [2]

http://narod.yandex.ru/cgi-bin/yandmarkup?cluster=14&prog=0x2757571A&HndlQuery=848415328&PageNum=0&g=6&d=0&q0=721894624&p=


novill   (2006-11-14 14:03:00) [3]

Вопрос снят.

   keybd_event(VK_capital,extra,0,0);
   keybd_event(VK_capital,extra,KEYEVENTF_KEYUP,0);


Наверх

Титульная страница Поиск, карта сайта Написать письмо