Главная страница
    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.036 c
1-1123359237
mmms
2005-08-07 00:13
2005.08.28
Мышь над/вне компанентом(формой)


1-1123404272
Ксардас
2005-08-07 12:44
2005.08.28
Как получить номер верхней видной строки в РичЭдите?


1-1123149634
Alexey_T-O
2005-08-04 14:00
2005.08.28
Проблема с переменной


1-1123675405
Steepesson
2005-08-10 16:03
2005.08.28
Компонент TTreeView


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