![]() BEST WINDOWS KEYBOARD SHORTCUTS KEYGEN![]() It's better to have lots of spare keys available for future features than to bind every key on the keyboard and then have to keep changing the bindings. When in doubt about how often a hotkey will be used, leave it out. But Ctrl + C for "(C)heck if new verison has been released" is a bad hotkey, as it's unlikely users would want to do this more than about once a week or less. Ctrl + C for "(C)opy" is good, because that may be used up to 60 times an hour. Now, delete out of the list all the commands that you think will not be used many times a day. This may be many more than are available now, and some of these commands may never come into being, but this exercise can help you avoid changing hotkeys with every release - reserve them from the start. Make a list of all the commands you expect to have in your program when it is "finished". If you have something likea drawing tool, maybe look at Photoshop, etc. if you do something like word processing (applying text styles) then look at Word. Look at other applications with similar functionality to your own. Users should not be surprised when they try any of these most common hotkeys. Start with the common Windows bindings : Ctrl + C to copy, Ctrl + S to save, etc. Should windows-key be used in that combination? Or how about when program is running minimized in the tray, or doesn't have GUI at all. In small applications I believe it's best to use Ctrl as a modifier key, but how about in bigger ones? Should there be two modifier keys ( Shift/ Alt?) or make like in Visual Studio? Should Shift be used only to reversal functionalities ( Ctrl + Shift + Tab, scroll tabs backwards)? What are so common and "reserved" combinations that should not be used other than specific functionality (e.q. What are the best practices that should be kept in mind while assigning keyboard shortcuts to own programs? Only exception is Ctrl + W and it irritates the hell out of me that it doesn't close the active tab by default as it should. There are enormous amounts of commands and still most of them are intuitive and not a single one overlaps with an other, system wide key combination. Yesterday while coding with Visual Studio I started thinking how well they had assigned the shortcuts. If some function or operation doesn't have shortcut I tend to write a little program and attach Ctrl + Alt + shortcut to it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |