![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Domoffou |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Здравствуйте.
Программа весит в трее и по спец. комбинации клавиш делает что-нибудь полезное. Регистрирую клавиши примерно так (из ДРКБ):
проблема в том, что если эти клавиши уже зарегистрированы на компьютере, к примеру, аналогичной программой на дельфи, то вторая программа уже не реагирует. Каким образом можно это исправить? неужели ставить хук на клавиатуру? |
|||
|
||||
| Coder |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
Domoffou, есть обратная функция UnregisterHotKey(), НО для ее использования, как минимум, нужно знать идентификатор удаляемой Hot key.
|
|||
|
||||
| Domoffou |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Вот кусочек функции, который занимется регистрацией горячих клавиш:
И все бы ничего, да вот на некоторых компьютерах встречаются ошибки при регистрации горячих клавиш (программа просто не отвечает на них). |
||||
|
|||||
| Coder |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
Domoffou, потому что они не регистрируются. unregisterhotkey(GlobalData^.MyAppWnd,0) - ты убиваешь горячую клавишу, у которой id=0 и которая закреплена за твоим приложением. Нужно указать правильные параметры чтобы убить хот кей другого приложения.
|
|||
|
||||
| tHE_EGOiSTE |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 19.10.2007 Где: Vyksa Репутация: 1 Всего: 1 |
Domoffou, попробуй так. используется компонент THotKey
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |