Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизГлобальный перехват нажатия комбинации клавиш Найти похожие ветки
← →
zero-g © (2005-04-26 16:07) [0]Доброго времени суток...
У меня такой вопрос... Как поймать нажатия комбинации клавиш в винде, независимо от того в какое преложение активно вданный момент?
Я как понимаю, на форму бросаем таймер, с интервалом допустим в пол сикунды, а уже обработке проверяем нажати ли данная комбинаци или нет...
Как это сделать???
Надо поймать Ctr+Alt+S
← →
VVV-First (2005-04-26 16:23) [1]хммммм. а я почему-то сразу подумал что тебе надо отловить
Alt-Ctrl-Del^)))))))
> Я как понимаю, на форму бросаем таймер, с интервалом допустим
> в пол сикунды, а уже обработке проверяем нажати ли данная
> комбинаци или нет...
Нет ну это какая-то .................
И куда же ты запихнешь проверку, того, нажата ли твоя комбинация или нет?:))))))))))))))
Помоему, в этом случаи надо установить глобальный хук (обязательно устанавливать из DLL)
← →
alpet © (2005-04-26 18:34) [2]
> VVV-First (26.04.05 16:23) [1]
> хммммм. а я почему-то сразу подумал что тебе надо отловить
>
> Alt-Ctrl-Del^)))))))
>
> > Я как понимаю, на форму бросаем таймер, с интервалом допустим
>
> > в пол сикунды, а уже обработке проверяем нажати ли данная
>
> > комбинаци или нет...
А у меня работает и прекрасно. Что в этом плохого ?
← →
Eraser © (2005-04-26 20:18) [3]VVV-First
Нет ну это какая-то .................
Эт точно!
zero-g ©
RegisterHotKey.
← →
Юрий Зотов © (2005-04-26 20:38) [4]> alpet © (26.04.05 18:34) [2]
В вопросе было сказано: "независимо от того в какое преложение активно вданный момент". Проверьте, работает ли у Вас именно так.
> zero-g
Или RegisterHotKey, или глобальный хук. Первое гораздо проще.
← →
zero-g © (2005-04-27 00:57) [5]Скажите пожалуйста.
Допустим я зарегистрирую быстрые клавиши через RegisterHotKey, а как мне потом в приложении определить нажаты они или нет...
Проблема в том, что есть преложение, по нажатию быстрых клавиш, в котором выполняется определенная процедура...
Если можно, то поподробней пожалуйста...
Просто я никогда не делал это раньше...
Зарание спасибо.
← →
Eraser © (2005-04-27 01:05) [6]zero-g ©
Почитай Рихтера. Особенно "Глава 26 - Оконные сообщения".
← →
Просто Джо © (2005-04-27 01:54) [7]А что, лень было прочитать справку по функции RegisterHotKey, блин? В функцию передается хэндл окна, которому будет посылаться сообщение WM_HOTKEY. Лови это сообщение и делай в обработчике свои темные делишки.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c