Вопрос
Можно ли как-то возвратить нажимаемые клавиши на клавиатуре, если окно программы не активно? (Меня во-первых интересуют клавиши Caps Lock и Num Lock)
Ответ
Как ловить нажатия на клавиши вне вашей программы
1. Положите на форму таймер, поставьте интервал в 50
2. Добавьте в модуль:
Declare Function GetAsyncKeyState Lib "user32"
(ByVal vKey As Long) As Integer Public Const VK_TAB = &H9
' Константа для TAB key.
' константы для других кнопок посмотрите в API вьювере
' Поместите в событие Timer: If GetAsyncKeyState(VK_TAB) And KEY_SHIFT = True Then msgboх "Кто то трогает ТАБ",
vbinformation End If
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация