Как с Делфи управлять лампочками Num, Scroll, Cap

Форум для программистов

Сообщение Леха » Вс июл 27, 2003 5:00 pm

Как с помощью Делфи управлять лампочками Num, Scroll, Caps Lock?
Леха
Полковник
 
Сообщений: 1261
Зарегистрирован: Чт мар 20, 2003 8:52 pm
Откуда: Россия, Москва, Улица, Дом, Квартира
Пункты репутации: 0

Сообщение DamNeR » Вт июл 29, 2003 12:51 pm

Программно включить или выключить NumLock:
var
abKeyState: array [0..255] of byte;
begin
GetKeyboardState( Addr( abKeyState[ 0 ] ) );
abKeyState[ VK_NUMLOCK ] := abKeyState[ VK_NUMLOCK ] or $01;
SetKeyboardState( Addr( abKeyState[ 0 ] ) );



Как управлять Caps Lock:
procedure TMainForm.StudentLookupEnter(Sender: TObject);
Var Level : Integer;
KeyState : TKeyBoardState;
begin
{check if caps-lock is on - if not turn it on}
Level := GetKeyState(VK_CAPITAL);
GetKeyboardState(KeyState);
CapsLockStatus := KeyState;
If Level = 0 then
begin
KeyState[VK_CAPITAL] := 1;
setKeyboardState(KeyState);
end;
Kill your self, save the planet.

<a href='http://trava.loopback.ru/view.php?id=51287' target='_blank'>http://trava.loopback.ru/view.php?id=51287</a>
DamNeR
Капитан
 
Сообщений: 161
Зарегистрирован: Чт май 29, 2003 6:52 pm
Откуда: TT,Bavly
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron