10

假設我正在爲Windows開發一個新的桌面應用程序。有什麼地方可以查閱所有Windows應用程序應支持的鍵盤快捷鍵列表(可以從Microsoft或第三方獲得)? (注意:當我在這裏說「所有的Windows應用程序」時,我的意思是「所有Windows應用程序的特定鍵盤快捷方式都有意義」。例如,標準的「開始調試會話」快捷方式可能對IDE應用程序有意義如Visual Studio和Eclipse,但不適用於其他類型的應用程序,如記事本或Firefox。另外,某些專門的應用程序可能沒有意義,它們有自己的完整自定義鍵盤快捷鍵集,比如vi,其他應用程序遵循的標準慣例。)Windows應用程序事實上的標準鍵盤快捷鍵列表?

例如,我認爲它是有道理的,Windows應用程序應該支持以下鍵盤快捷方式,因爲他們是事實上的標準,大多數其他應用程序的支持(只是部分列表):

從任何地方:

  • F1 - 顯示幫助
  • Alt鍵 + F4 - 關閉應用

當編輯文本:

  • 按Ctrl + 一個 - 選擇所有文本(在當前場中,如適用)
  • 按Ctrl + 首頁/結束 - 將插入符號移至當前的開始/結束位置字段
  • + [任何導航] - 當選擇可編輯或重命名項選擇上一個插入位置和所述新的插入位置

之間文本:

  • F2 - 重命名或編輯當前項目

雖然一個子窗口或標籤具有在多窗口/多標籤應用的焦點:

  • Ctrl鍵 + F4 - 關閉當前窗口/標籤
  • Ctrl鍵 + W¯¯ - 關閉當前窗口/標籤
  • Ctrl鍵 + 標籤/按Ctrl ++標籤 - 激活一個/上一個窗口/標籤

等。 (同樣,這些只是部分列表 - 我認爲存在更多事實上的標準快捷方式。)

因此:是否有更完整的Windows應用程序事實上的標準鍵盤快捷鍵類型列表,可用於由開發人員確定正在開發的新應用程序應支持的鍵盤快捷鍵的起點?

如果鼠標行爲約定的類似列表也可用,那將是理想的。 (例如,雙擊左鍵單詞=選擇單詞)

回答

8

Guidelines for Keyboard User Interface Design。它包含有關創建鍵盤界面的建議,並在文章底部包含應用程序應支持的標準快捷鍵列表。

+1

我剛剛將標記爲使用「與語言無關」標記的問題,因爲此主題除了語言不可知之外什麼都沒有。然後我意識到那個標籤是關於編程語言的,而不是人類語言。無論如何,請注意,如果/當您的程序要進行本地化時,快捷鍵是必須考慮的許多許多因素之一。 – RenniePet 2013-06-23 13:11:30

2
+3

此列表僅包含Windows操作系統和Internet Explorer支持的快捷鍵,此處有許多不適用於應用程序的快捷鍵以及MS應用程序支持的許多鍵不在此列表中。 – 2008-11-10 03:21:54

1

在1999年「的Microsoft®Windows®用戶體驗」一書中有捷徑在不存在在其他答案中提到的在線指南。

整本書被包含在Visual Studio 2005 MSDN Library中,該書曾經免費提供給所有人下載,但它現在顯然已從Microsoft網站中刪除。 我仍然有img文件(從MSDVENUCD1_X13-63639.img到MSDVENUCD1_X13-63642.img),但我不確定我是否可以合法地在互聯網上重新分配它們。 (儘管它只適用於「經典」應用程序,當然不適用於Windows 8應用程序),但如果您在磁盤或本書中找到便宜的優惠,它可能仍然是值得購買的。