4. 在MS Office等使用Ribbon風格設計的應用程式中,作為快捷鍵序列的起始鍵,例如要執行“插入圖片”功能,就依次按下<Alt, (可鬆開), N, P>這幾個按鈕。我個人推薦使用3, 4兩種方式來設定快捷鍵,因為比較直觀,好記(應該說根本不需要記憶)。尤其是4中的方式,可以有效避免最後搞出只有八爪魚才能按的那種非常複雜的組合鍵(有點類似於 vim vs. Emacs的意思)。如果要使用Ctrl/Shift作為modifier,請不要跟常用的快捷鍵衝突,例如Windows下<Ctrl+C>的“複製”和“中斷”兩個功能衝突就很令人抓狂。一些常用功能的快捷鍵要符合使用者的習慣和預期,例如<Ctrl+S>=儲存,<Ctrl+P>=列印等。如果你使用這幾個組合鍵呼叫其他功能就很容易引起困惑。如果不拘泥與組合鍵的話,使用Tab鍵在不同的控制元件之間進行切換也是一個很好的功能,尤其是在填寫一個有很多欄位的表單等應用場景下。這個功能一般OS已經幫你實現了,只需要注意Tab切換焦點的順序不要太反人類即可。p.s. OS X下的鍵盤快捷鍵簡直是bad practice的教科書,建議不要參考。
不太清楚此問題的意圖是在“自己設計軟體”時設定其快捷鍵,還是在“支援自定義快捷鍵”的軟體中設定自己順手的快捷鍵?如果是前一種的話我個人覺得有一些需要注意的點,想到多少寫多少吧:Alt/Meta鍵一般有以下幾個用途:
1. 按一下撥出應用程式選單;
2. 用於視窗管理,例如<Alt+Space> 撥出視窗管理選單,<Alt+F4>關閉視窗等;
4. 在MS Office等使用Ribbon風格設計的應用程式中,作為快捷鍵序列的起始鍵,例如要執行“插入圖片”功能,就依次按下<Alt, (可鬆開), N, P>這幾個按鈕。我個人推薦使用3, 4兩種方式來設定快捷鍵,因為比較直觀,好記(應該說根本不需要記憶)。尤其是4中的方式,可以有效避免最後搞出只有八爪魚才能按的那種非常複雜的組合鍵(有點類似於 vim vs. Emacs的意思)。如果要使用Ctrl/Shift作為modifier,請不要跟常用的快捷鍵衝突,例如Windows下<Ctrl+C>的“複製”和“中斷”兩個功能衝突就很令人抓狂。一些常用功能的快捷鍵要符合使用者的習慣和預期,例如<Ctrl+S>=儲存,<Ctrl+P>=列印等。如果你使用這幾個組合鍵呼叫其他功能就很容易引起困惑。如果不拘泥與組合鍵的話,使用Tab鍵在不同的控制元件之間進行切換也是一個很好的功能,尤其是在填寫一個有很多欄位的表單等應用場景下。這個功能一般OS已經幫你實現了,只需要注意Tab切換焦點的順序不要太反人類即可。p.s. OS X下的鍵盤快捷鍵簡直是bad practice的教科書,建議不要參考。