Рекомендации по созданию сочетаний клавиш

Я большой поклонник сочетаний клавиш. Если для какой-либо функции или операции нет ярлыка, я обычно пишу небольшую программу и прикрепляю к ней ярлык Ctrl + Alt + [клавиша].

Вчера, кодируя в Visual Studio, я начал думать, насколько хорошо они назначили ярлыки. Команд огромное количество, но большинство из них интуитивно понятны, и ни одна из них не пересекается с другой, общесистемной комбинацией клавиш. Единственным исключением является Ctrl + W , и меня чертовски раздражает то, что активная вкладка не закрывается по умолчанию, как следует.

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

Что такого общего и "сдержанного" комбинации, которые не следует использовать, кроме определенных функций (например, Ctrl + S , Ctrl + W ....)

Я считаю, что в небольших приложениях лучше всего использовать Ctrl в качестве клавиши-модификатора, но как насчет более крупных? Должны ли быть две клавиши-модификаторы ( Shift / Alt ?) Или сделать как в Visual Studio? Следует ли Shift использовать только для изменения функций ( Ctrl + Shift + Tab , прокрутка вкладок назад)?

Или как насчет когда программа работает свернутой в трее или вообще не имеет графического интерфейса. Следует ли использовать ключ Windows в этой комбинации?

17
задан Jasper 15 September 2011 в 10:08
поделиться