CapsLock, Numlock и т.п.
Заранее спасибо.
Цитата:
Originally posted by MishaSoft
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?
Заранее спасибо.
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?
Заранее спасибо.
См.функции
CAPSLOCK( ) и NUMSLOCK( )
они возвращают состояние этих клавиш (и устанавливают тоже)
Цитата:
Originally posted by MishaSoft
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?
Заранее спасибо.
Как можно определить что на форме был нажат CapsLock и/или Numlock? Можно конечно по таймеру постоянно определять их состояние, но это не очень рациональное решение, да и процессор грузит постоянно.Генерируется ли какое-нить событие связанное с нажатием одной из этих клавиш, и если да, то как его отслеживать?
Заранее спасибо.
Прошу прощения, кажется я не сразу понял суть вопроса. Состояние клавиши может не меняться, если ее нажать 2 раза, а сам факт нажания надо зафиксировать?
Если я теперь правильно понимаю задачу - должен помочь метод Application.OnKey.