Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
ВнизВсе теже НУМЛУК, КАПС и СКРОЛ Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c