Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2011, 16:41   #1
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию Глобальный хук с подменой нажатия для определённой программы

Здравствуйте форумчане.

Прошу оказать посильную помощь советом, ссылкой и примером кода.

Задача такая.
Есть программка (речь идёт о "Light Alloy", если быть конкретным).
Хотелось бы написать для себя программку на Delphi,
которая устанавливает глобальных хук на клаву.
И, если нажата определённая комбинация клавиш (Alt-Enter, например),
и если активна программа-реципиент (Light Alloy) -
посылать в окно активной программы нажатие клавиши <Enter>.

надеюсь, что сумел внятно объяснить.

Вопросы следующие:
- есть ли готовая программка (какой-нибудь расширитель возможностей клавиатуры или макрорекорде/командер, или автоматизатор), которая позволит сделать требуемое переназначение?
- в своей программе надо использовать глобальных хук на клаву и там проверять нажатие нужного сочетания?
- как в своей программе (которая висит на глобальном хуке) получить, какое окно сейчас активно ?
- как послать активному окну нажатие <Enter> ?


извините за "чайниковость", ранее никогда с этим не сталкивался..

Заранее благодарю за ответы/советы.


p.s. долго колебался, создавать ли тему вообще и где её создавать - может в "Помощь студентам" в данном случае было бы более уместно...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глобальный хук клавиатуры. Horus92 Win Api 2 14.10.2010 22:51
Глобальный хук Умед Общие вопросы Delphi 1 02.08.2010 11:04
Глобальный хук на клаву rem37 Win Api 7 03.05.2009 01:25
Глобальный хук. Проблема с dll =\\ Zeraim Win Api 11 19.12.2008 00:18
Глобальный хук на мышь не глобальный О_о JTG Общие вопросы Delphi 3 05.06.2008 17:41