2011-01-14 3 views
0

В моем приложении я хочу иметь горячую клавишу, что-то вроде Ctrl +альта + d. Я не хочу сжимать ярлык любой операционной системы или стороннюю программу (например, пусковую установку). Программа работает на Windows, Linux и Mac.Выбор горячей клавиши

Какой лучший способ выбрать горячую клавишу, которая не сбивает никаких других программ?

Редактировать: Это умение скрывать доступ разработчика от пользователей.

+0

В Windows, например, в вашем приложении вы можете использовать любую короткую вырезку, если она не использует ключ Windows в качестве модификатора - они зарезервированы для системы. Некоторые модные устройства программного обеспечения регистрируют системные горячие клавиши, и когда они сталкиваются с ярлыками вашего приложения, это некрасиво. Я думаю о программном обеспечении, поставляемом вместе с некоторыми графическими процессорами Intel, которые будут вращать экран при нажатии клавиши CTRL + ALT +. Поскольку я использую этот ярлык в своем приложении, у меня было много сердитых клиентов, жалующихся на то, что ** мое приложение ** делало с их машинами! –

ответ

3

Предлагаю вам дать возможность пользователям выбрать свою комбинацию горячих клавиш.

+0

+1, только практическое решение – gravitron

+0

@gravitron да, но он все равно должен предоставить другую карту ярлыка в зависимости от целевой ОС, чтобы обеспечить лучший опыт OOTB. –

+0

99% пользователей (при условии, что ваша пользовательская база не является группой вундеркиндов) не изменят отображение ярлыков. Итак, зачем предоставлять эту способность по стоимости как разработчику, так и пользователю? –

0

Просто выберите достаточно легко горячие клавиши, которые вы не помните, любые виды использования, и Google его со словами «окно», «Linux», «Mac OS »,« горячая клавиша »и т. д. Если вы искали все вышеперечисленное и не нашли ничего полезного, тогда эта горячая клавиша, вероятно, «свободна».

Конечно, нет никакой гарантии, что сторонняя программа не будет его использовать, но если какая-либо достаточно большая программа использует ее, вы легко найдете ее с помощью google.

Но да, лучший способ - сделать горячую клавишу модифицируемой в ваших настройках.