Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.041 c
2-1156837256
тюбик
2006-08-29 11:40
2006.09.17
вывод версий


1-1154779923
flaxe
2006-08-05 16:12
2006.09.17
Set of 0.255


6-1146328113
VictorN
2006-04-29 20:28
2006.09.17
cgi + рисунок


2-1156423809
H!TM@N
2006-08-24 16:50
2006.09.17
Поиск файлов


6-1146013749
tigra
2006-04-26 05:09
2006.09.17
TIdAttachment





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский