Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
3-1121431796
erika
2005-07-15 16:49
2005.08.28
формирование запроса IB


8-1113660186
Fedor
2005-04-16 18:03
2005.08.28
MotionDetector и DSPack


10-1101270896
lizard
2004-11-24 07:34
2005.08.28
exe COM сервер


1-1123521771
Андрей Молчанов
2005-08-08 21:22
2005.08.28
TStringList.AddObject


8-1113384972
Fedor
2005-04-13 13:36
2005.08.28
Детектор движения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский