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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2010, 19:34   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию Горячие клавиши(HotKeys). необходимы советы и ответы=)

Привет всем!

интересует вопрос по реализации в программе горячих клавишь....

Допустим такая проблема.. в программе нужно назначить горячую клавишу... допустим insert

и при нажатии моя программа должна выполнить назначенное на клавишу действие, при том что программа свернута в трей(на панель задачь) и не имеет сейчас фокуса...(ну пользователь в другой програме работает).

Как это делает aimp перехватывает с мультимедийной клавиатуры уменьшение или прибовление звука...

как это реализовать? Что использовать? Где, чего почитать про горячие клавиши?

Знаю что есть THotKey компонент на Win32 закладке. Как им пользоваться?
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2010, 19:42   #2
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Очень недурной класс для работы с горячими клавишами
r9m вне форума Ответить с цитированием
Старый 12.08.2010, 19:43   #3
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Тебе надо зарегистрировать свою горячую клавишу в системе: http://www.delphiworld.narod.ru/base/sys_hotkey.html
и
http://www.delphiworld.narod.ru/base/sys_shortcut.html
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 12.08.2010, 20:27   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

r9m то что я хотел бы реализовать как описано в первом посте, это возможно с данным компонентом?

DIgorevich этот вариант одинаков с предложенным r9m?
Имеется ввиду что если использовать ThotKeysManager то программа сможет принимать нажатия не зависимо от того есть ли фокус у програмы или нет?

Если нет то придётся использовать вариант предложенный вами , я правельно понял?
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2010, 20:29   #5
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Не сможет программа без фокуса принимать хоткеи с помощью ThotKeysManager. Только указанные нами варианты.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 12.08.2010, 20:30   #6
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Цитата:
Не сможет программа без фокуса принимать хоткеи с помощью ThotKeysManager. Только указанные нами варианты.
Сможет

Борщ
да да да, всё, что ты хотел, на всё "Да"
r9m вне форума Ответить с цитированием
Старый 12.08.2010, 20:36   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Спасибо за ответы! Обоим + =)

Но всеравно испробую все предложенные варианты...
Человек_Борща вне форума Ответить с цитированием
Старый 12.08.2010, 20:38   #8
r9m
₪₪₪₪₪₪₪₪
Форумчанин
 
Аватар для r9m
 
Регистрация: 16.04.2007
Сообщений: 471
По умолчанию

Цитата:
Но всеравно испробую все предложенные варианты...
На самом деле он тут один. Просто он делится на ручной режим и использование компонента
r9m вне форума Ответить с цитированием
Старый 14.08.2010, 15:27   #9
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

вот тут всё просто http://www.programmersforum.ru/showp...0&postcount=16
Alter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши. Lazio Помощь студентам 2 08.09.2010 02:20
Глобальные горячие клавиши W0LF Общие вопросы Delphi 4 20.09.2009 01:03
Горячие клавиши Altera Общие вопросы Delphi 5 13.09.2008 21:27
Горячие клавиши VS 2008 .:KOLYAN:. Свободное общение 2 02.09.2008 14:32