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

Вниз

Все теже НУМЛУК, КАПС и СКРОЛ   Найти похожие ветки 

 
C@N ©   (2006-08-22 13:11) [0]

Как управлять режимами НУМЛУК, КАПС и СКРОЛ на клавиатуре... ТЕ получить состояние и изменять его по мере надобности....


 
clickmaker ©   (2006-08-22 13:12) [1]

GetKeyboardState / SetKeyboardState


 
C@N ©   (2006-08-22 14:33) [2]

А поподробнее пожалуйста можно???)))


 
begin...end ©   (2006-08-22 14:40) [3]

Уточните, на каком уровне требуется изменять состояние этих клавиш -- в контексте текущего потока или глобально (т.е. чтобы лампочки на клавиатуре зажигались или гасли).


 
DprYg ©   (2006-08-22 15:26) [4]

if (GetKeyState(VK_CAPITAL) and 1) = 0 then begin
   keybd_event(VK_CAPITAL, 0, 0, 0);
   keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0);
end; // это для лампочек (нажимает CapsLock если не включен)


 
C@N ©   (2006-08-22 17:38) [5]

меня оч. интересует нумлук... иногда капс....
задача такова.... когда определенное поле ввода получает фокус, то для удобства оператора врубать и вырубать капс и нумлук.... а скрол пожалуй не нужно...
2 [4] - это
keybd_event(VK_CAPITAL, 0, 0, 0); ///симулирует кейдаун или что???
keybd_event(VK_CAPITAL, 0, KEYEVENTF_KEYUP, 0); //это как я понял кейап??
или я ваабще нифига не понял??? объясните пожалуйста бестолковому )))


 
PSPF2003 ©   (2006-08-22 17:40) [6]


>  я ваабще нифига не понял

LOL


 
DprYg ©   (2006-08-22 18:00) [7]


> C@N ©   (22.08.06 17:38) [5]

Да, эмулируется нажатие CapsLock. Если нужны другие клавиши, смотри их виртуальные коды. Но вообще, как я понял теперь из задачи, лучше делать так: var buf: TKeyboardState;
begin
GetKeyboardState(buf);
buf[VK_CAPITAL] := 1;
SetKeyboardState(buf);
end; // включает CapsLock для данного потока (лампочка не должна мигать)


 
C@N ©   (2006-08-28 18:47) [8]

То что хотел впринципе получилось )))
Разьясните поподробнее как получить состояние лампочек;)
Так для общего развития ;)


 
DprYg ©   (2006-08-28 19:42) [9]


> Разьясните поподробнее как получить состояние лампочек;)
Первая строка в [4] возвращает true, если CapsLock не включен.
Насчет GetKeyState смотри хэлп.


 
Ketmar ©   (2006-08-28 20:51) [10]

> [3] begin...end ©   (22.08.06 14:40)
э-э-э... а при чем лампочки к состоянию?


 
TUser ©   (2006-08-29 06:21) [11]

> Разьясните поподробнее как получить состояние лампочек;)

Если горит - значит один, если не горит - или ноль, или перегорела гы
(с) Юрий Зотов


 
tButton ©   (2006-08-29 07:41) [12]


> задача такова.... когда определенное поле ввода получает
> фокус

у поля ввода (TEdit) есть свойство, определяющее регистр вводимых символов.



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

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

Наверх




Память: 0.49 MB
Время: 0.045 c
4-1147668272
dimak-2k
2006-05-15 08:44
2006.09.17
Защита программы от копирования


15-1156425313
vain
2006-08-24 17:15
2006.09.17
Структура MP3 файла


2-1156939673
Neket
2006-08-30 16:07
2006.09.17
Qwery


2-1156757046
Rubey
2006-08-28 13:24
2006.09.17
Форма с заставкой


15-1156754004
IGray
2006-08-28 12:33
2006.09.17
PDF-оглавление не получается! (Ни в PDFCreator-е, ни в CutePDF)