Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перехват клавиатуры без dll

3.2K
15 января 2007 года
Sania
186 / / 28.10.2006
А возможно ли такое?
Нужно реализовать что-то типа глобальных горячих клавиш, как сделать это через глобальный хук знаю, но хочется, чтоб прога работала без dll.
Размещение глобальных хуков через exe получается только для блокировки клавы.
Может подскажете достаточно простое решение.
261
15 января 2007 года
ahilles
1.5K / / 03.11.2005
наверно ПРОСТОГО решения нет....
16K
15 января 2007 года
Alfá
59 / / 12.01.2007
Перехватывать клавиатуру можно и без длл. Все необходимые функции пишешь в самой программке и все. Но без хука не обойтись. И винде "горячие" клавиши реализованы через них.
547
16 января 2007 года
Hydra
488 / / 20.06.2006
Без dll ты кнопки из других процессов не поймаешь. Так что глобальный хук - только с dll.
303
16 января 2007 года
makbeth
1.0K / / 25.11.2004
Цитата:
И винде "горячие" клавиши реализованы через них.


см. в MSDN функцию RegisterHotKey.
http://msdn2.microsoft.com/en-us/library/ms646309.aspx

3.2K
17 января 2007 года
Sania
186 / / 28.10.2006
Мда... Плохо искал...
http://www.codenet.ru/progr/delphi/stat/hotkeys.php
36K
08 июня 2009 года
Gonzo
32 / / 18.03.2009
Горячую клавишу загестрировал, а как передать форме фокус?
SetFocus почему то не работает.
288
08 июня 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: Gonzo
Горячую клавишу загестрировал, а как передать форме фокус?
SetFocus почему то не работает.



Вы дату сообщения видели?

6
08 июня 2009 года
George
4.1K / / 05.01.2007
наоборот правильно сделал что вторую тему не создал если уже она есть.
303
09 июня 2009 года
makbeth
1.0K / / 25.11.2004
Gonzo, SetWindowPos/BringWindowToTop
399
12 июля 2009 года
KIV
432 / / 20.01.2009
Цитата:
Горячую клавишу загестрировал, а как передать форме фокус?
SetFocus почему то не работает

 
Код:
SetForegroundWindow(MyForm.Handle);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог