Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли как ни будь узнать, о горячих клавишах? 
:(
    Опции темы
Pavelbej
Дата 22.1.2007, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 419
Регистрация: 5.7.2005

Репутация: нет
Всего: 6



Допустим программа использует для выполнения своих функций горячие клавиши. Но они могут совпадать с другими горячими клавишами других программ. Можно как-то узнать если они уже используются и кем, какой программой? 
PM MAIL   Вверх
Sunvas
Дата 22.1.2007, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Попробовать зарегистрировать: если будет ошибка - значит зарегистрированы уже.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Pavelbej
Дата 22.1.2007, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 419
Регистрация: 5.7.2005

Репутация: нет
Всего: 6



Дело в том что я отдал программу на тестирование и мне написали:

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

Как тут быть?
PM MAIL   Вверх
Sunvas
Дата 22.1.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Цитата(Pavelbej @  22.1.2007,  20:22 Найти цитируемый пост)
Как тут быть?

Ну.. другие клавиши зарегить... А ты что хотел?


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
_hunter
Дата 22.1.2007, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



можно тупо хук клавиатурный повесить на всю систему...
а можно сделать правильнее -- дать пользователю возможность самому настраивать используемые в приложении хот-кеи.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Pavelbej
Дата 22.1.2007, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 419
Регистрация: 5.7.2005

Репутация: нет
Всего: 6



_hunter,  так хот-кеи можно спокойно поменять на любые. Проблема в том что при запуске прога никак не информирует о перекрытии клавиш и пользователь может подумать что данная программа глюковата. Я же хочу при запустке проверить свободны ли клавиши и если нет то вывести месагу с нужной инфой.
PM MAIL   Вверх
_hunter
Дата 22.1.2007, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



насколько я знаю -- ни одна прога не информирует о занятости хот-кеев...
но если очень хочется... -- способ тебе подсказали:
Цитата(Sunvas @  22.1.2007,  20:15 Найти цитируемый пост)
Попробовать зарегистрировать: если будет ошибка - значит зарегистрированы уже.




--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Sunvas
Дата 22.1.2007, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Pavelbej, хм. Ты как-то странно регистриуешь горячие клавиши! Можно сделать так, чтобы выдавало мессагу.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Sunvas
Дата 22.1.2007, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 28
Всего: 89



Функция RegisterHotKey вернет false если клавиши не удалось зарегить.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Yanis
Дата 23.1.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(_hunter @  22.1.2007,  21:48 Найти цитируемый пост)
насколько я знаю -- ни одна прога не информирует о занятости хот-кеев...

WinAMP 5 например smile


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1044 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.