Главная страница
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.043 c
15-1156467422
lookin
2006-08-25 04:57
2006.09.17
Кто подскажет, где скачать "Я не знаю зачем..." Вертинского


1-1155021622
Shaman_
2006-08-08 11:20
2006.09.17
Автоматический LOG программы


15-1156923029
Ega23
2006-08-30 11:30
2006.09.17
Как выдрать иконку из IDE?


15-1155750385
TUser
2006-08-16 21:46
2006.09.17
Гипотеза Пуанкаре


3-1152867964
RitD
2006-07-14 13:06
2006.09.17
Quick Report 3 - создание отчета с 2 колонками