|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.01.2011, 16:41 | #1 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Глобальный хук с подменой нажатия для определённой программы
Здравствуйте форумчане.
Прошу оказать посильную помощь советом, ссылкой и примером кода. Задача такая. Есть программка (речь идёт о "Light Alloy", если быть конкретным). Хотелось бы написать для себя программку на Delphi, которая устанавливает глобальных хук на клаву. И, если нажата определённая комбинация клавиш (Alt-Enter, например), и если активна программа-реципиент (Light Alloy) - посылать в окно активной программы нажатие клавиши <Enter>. надеюсь, что сумел внятно объяснить. Вопросы следующие: - есть ли готовая программка (какой-нибудь расширитель возможностей клавиатуры или макрорекорде/командер, или автоматизатор), которая позволит сделать требуемое переназначение? - в своей программе надо использовать глобальных хук на клаву и там проверять нажатие нужного сочетания? - как в своей программе (которая висит на глобальном хуке) получить, какое окно сейчас активно ? - как послать активному окну нажатие <Enter> ? извините за "чайниковость", ранее никогда с этим не сталкивался.. Заранее благодарю за ответы/советы. p.s. долго колебался, создавать ли тему вообще и где её создавать - может в "Помощь студентам" в данном случае было бы более уместно... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Глобальный хук клавиатуры. | 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 |