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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2011, 00:02   #1
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию delphi как отследить нажатие клавиши в другом приложении

Мне нужно сделать запуск программы, при нажитии на определенную клавишу, например ф3, но как отследить если фокуса на моей программе нет???
gufon вне форума Ответить с цитированием
Старый 29.06.2011, 00:18   #2
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Код:
if getasynckeystate()<>0 then
в качестве параметра - вирт. код клавиши. Самое элементарное в таймере с малым интервалом сделать.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 29.06.2011, 00:45   #3
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

я так понял мне нужны хуки можно пример, а есть компоненты для отлова??
gufon вне форума Ответить с цитированием
Старый 29.06.2011, 12:45   #4
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

Цитата:
Сообщение от gufon Посмотреть сообщение
я так понял мне нужны хуки
не обязательно, можно воспользоваться советом что дал MyLastHit
fate вне форума Ответить с цитированием
Старый 29.06.2011, 22:20   #5
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

но это комп будет вешать!
gufon вне форума Ответить с цитированием
Старый 29.06.2011, 22:30   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

если все правильно сделать то не будет.

но вообще одно НО, вам надо именно в определенном приложнеии отследить или в системе?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.06.2011, 22:46   #7
gufon
Форумчанин
 
Регистрация: 21.12.2010
Сообщений: 224
По умолчанию

В системе!
gufon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с нажатием клавиши в другом приложении Bl@ckGold Общие вопросы Delphi 6 14.05.2011 17:37
Нажатие пункта меню Popup в другом приложении t2skler Общие вопросы Delphi 3 26.04.2011 11:36
Как отследить значение переменной в другом приложении vramil Общие вопросы Delphi 7 23.05.2010 16:27
Отследить нажатие одной кнопки в другом приложении... ActiveX Win Api 4 04.04.2008 23:05
как отследить нажатие клавиши Delete D-fens Общие вопросы Delphi 4 07.06.2007 23:58