Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CapsLock, Numlock и т.п.

1.9K
08 мая 2004 года
MishaSoft
48 / / 16.09.2003
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?

Заранее спасибо.
459
11 мая 2004 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MishaSoft
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?

Заранее спасибо.



См.функции
CAPSLOCK( ) и NUMSLOCK( )
они возвращают состояние этих клавиш (и устанавливают тоже)

459
11 мая 2004 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by MishaSoft
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?

Заранее спасибо.



Прошу прощения, кажется я не сразу понял суть вопроса. Состояние клавиши может не меняться, если ее нажать 2 раза, а сам факт нажания надо зафиксировать?
Если я теперь правильно понимаю задачу - должен помочь метод Application.OnKey.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог