關於鍵盤快捷鍵

你可能會註意到這麼一件事兒:在Windows系統裡的鍵盤快捷鍵裡,沒有Ctrl+Alt這一修改快捷鍵。
這是為啥?

如果需要組合按鍵,則一般會使用Ctrl+Shift。因為Ctrl+Alt在很多鍵盤的設計中有特殊的含義。
同時,Ctrl+Alt組合按鍵也稱作AltGr,因為它實際會扮演一個輔助Shift按鍵。

舉個例子,如果鍵盤當前設置為德國鍵盤佈局,則請註意,鍵盤的Shift狀態會有三種:正常狀態,Shift開啟狀態,和AltGr狀態。
但如果鍵盤當前設置為美國鍵盤,則隻會有兩種:正常狀態,Shift開啟狀態。

再舉個例子,如果需要在一個德國鍵盤佈局的鍵盤上輸入一個@符號,則你需要按下AltGr+Q,也即: Ctrl + Alt + Q。(還有一些其他語言佈局,例如瑞典,則會有第四種鍵盤Shift狀態:Shift+AltGr。然後,咱們再想想,還有日本語鍵盤佈局呢!是不是覺得腦子不太夠用瞭呢?)

大部分的國際語言佈局都會將右邊的Alt鍵作為AltGr,所以你可以按下RAlt+Q,來代替不太好輸入的Ctrl+Alt+Q。有時候,一個程序會意外地地使用Ctrl+Alt作為快捷組合按鍵,這個時候就會產生一個Bug:”每次我輸入字母d的時候,程序就會執行一個郵件合並的功能”。

總結

鍵盤快捷鍵雖好,但是猿友們可別貪杯哦!

最後

Raymond Chen的《The Old New Thing》是我非常喜歡的博客之一,裡面有很多關於Windows的小知識,對於廣大Windows平臺開發者來說,確實十分有幫助。
本文來自:《Why Ctrl+Alt shouldn’t be used as a shortcut modifier》

鍵盤快捷鍵二三事

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 3 )