Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

Global Hook   Найти похожие ветки 

 
g-l-u-k ©   (2005-06-09 11:06) [0]

У меня вопрос,как можно в своём приложении перехватывать нажатие клавишь в системе? Я пытался делать так:
if  (GetAsyncKeyState(VK_F1) <> 0) then myproc
но ничего не вышло


 
Digitman ©   (2005-06-09 11:20) [1]

см. ф-цию SetWindowsHookEx() и вид хука WH_KEYBOARD_LL


 
g-l-u-k ©   (2005-06-09 16:57) [2]

Спасибо за помощь,топ закрыт!


 
Romick   (2005-06-15 11:10) [3]

Пиши :
if  (GetAsyncKeyState(VK_F1) < 0) then myproc


 
zioza   (2005-06-15 12:09) [4]

см. ф-цию SetWindowsHookEx() и вид хука WH_KEYBOARD_LL//
скажите какая библиотека нужна под этот вид  хука у меня если WH_KEYBOARD вот то работает а если так как више нет


 
Digitman ©   (2005-06-15 12:18) [5]


> какая библиотека нужна под этот вид  хука


та же самая

const
WH_KEYBOARD_LL = 13;
WH_MOUSE_LL = 14;


 
gdaujk ©   (2005-06-15 17:21) [6]

Товарищчи, в документации именно по WH_KEYBOARD_LL ничего не нашёл:-( По др. ловушкам есть, а по низкоуровневой клаве и мыши нет. Киньте кто-нибудь ссылочки, а?

PS: лучше на русском.


 
Digitman ©   (2005-06-15 17:34) [7]


> gdaujk ©   (15.06.05 17:21) [6]


> по WH_KEYBOARD_LL ничего не нашёл


в справке Делфи и по WH_MOUSE_LL не найдешь.
WH_KEYBOARD_LL и WH_MOUSE_LL - хуки, работающие лишь под НТ-системами, в то время как справку Борланд писал еще во времена полновластия Маздая

в msdn есть исчерпывающая инф-ция


> лучше на русском


аглицкий таки крайне желательно подучить, хотя бы в минимально необходимом объеме


 
zioza   (2005-06-16 13:35) [8]

а вот комбинации типа Alt+Tab будет этот хук ловить?


 
Digitman ©   (2005-06-16 13:39) [9]


> zioza   (16.06.05 13:35) [8]


нет, этот хук ни о каких комбинациях ничего не знает, он просто фиксирует факт нажатия такой-то клавиши


 
bedny   (2005-07-09 19:25) [10]

Чё-то я не понимаю: написал библиотеку для глобальных клавиш, вызвал её своей прогой, а та вывалила кучу ошибок, которые в конечном итоге повесили комп. Нет ли какого-нибудь компонента или заплатки, облегчающей работу с глобальными клавишами (чтобы с библиотеками совсем не возиться)?



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.072 c
4-1120802825
Jupiter
2005-07-08 10:07
2005.08.28
Как проигнорировать уведомление об ошибке при копировании


14-1123478604
Ega23
2005-08-08 09:23
2005.08.28
С днем рождения! 8 августа


14-1123229357
ПЛОВ
2005-08-05 12:09
2005.08.28
Сколько осталось жить флопикам?


14-1123006579
Creep
2005-08-02 22:16
2005.08.28
Забыл пароль свой. Проверяю


14-1122970954
asafr
2005-08-02 12:22
2005.08.28
Москвичи, сколько у Вас в городе в среднем...