10

Angenommen, ich entwickle eine neue Desktop-Anwendung für Windows. Gibt es irgendwo eine Liste von Tastaturkürzeln, die alle Windows-Anwendungen unterstützen sollen (entweder von Microsoft oder von Drittanbietern)?Liste von De-facto-Standardtastenkombinationen für Windows-Apps?

(Hinweis: Wenn ich hier "alle Windows-Anwendungen" sage, meine ich wirklich "alle Windows-Anwendungen, bei denen eine bestimmte Tastenkombination Sinn macht". Zum Beispiel könnte eine standardmäßige Verknüpfung "Debugsitzung beginnen" in IDE-Anwendungen sinnvoll sein wie Visual Studio und Eclipse, aber nicht für andere Arten von Anwendungen wie Notepad oder Firefox.Auch ist es möglicherweise nicht sinnvoll für bestimmte spezialisierte Anwendungen, die ihre eigenen kompletten Sets von Tastaturkürzeln wie vi haben, um einige zu folgen die Standardkonventionen gefolgt von anderen Anwendungen.)

Zum Beispiel würde ich behaupten, dass dort, wo es sinnvoll ist, Windows-Anwendungen sollten die folgenden Tastenkombinationen unterstützen, weil sie de facto-Standards sind, dass die meisten anderen Anwendungen Unterstützung (nur eine unvollständige Liste):

Aus überall:

  • F1 - Show Hilfe
  • Alt + F4 - Close Anwendung

Während der Bearbeitung von Text:

  • Ctrl + A - die gesamten Text auswählen (in aktuellem Feld, wo zutreffend)
  • Ctrl + Startseite/Ende - Caret auf Anfang/Ende des Stroms schieben Feld
  • Shift- + [jeder Navigation] - Text zwischen der vorherigen Cursorposition auswählen und die neue Position der Einfügemarke

Während ein Element, das bearbeitet werden kann oder umbenannt ausgewählt ist:

  • F2 - Umbenennen oder ändern, das aktuelle Element

Während ein Kind Fenster oder Tab hat den Fokus in einem Multi-Fenster/Multi-Tab-Anwendung:

  • Ctrl + F4 - Schließen Sie das aktuelle Fenster/Tab
  • Ctrl + W - Schließen Sie das aktuelle Fenster/Tab
  • Ctrl +Tab/Ctrl +Umschalt +Tab - Aktivieren Sie nächstes/vorheriges Fenster/Tab

Und so weiter. (Auch dies sind nur Teillisten - ich denke, es gibt viele weitere Standard-Shortcuts.)

Also: Gibt es eine vollständige Liste dieser Arten von de facto Standard-Tastenkombinationen für Windows-Anwendungen, die verwendet werden können von Entwicklern als Ausgangspunkt, um die Tastaturkürzel zu bestimmen, die eine neue Anwendung, die entwickelt wird, unterstützen sollte?

Wenn eine ähnliche Liste von Konventionen für Mausverhalten ebenfalls verfügbar wäre, wäre das ideal. (z. B. Doppelklick mit linker Maustaste = Wort auswählen)

Antwort

8

Guidelines for Keyboard User Interface Design. Es enthält Empfehlungen zum Erstellen von Tastaturschnittstellen und enthält am Ende des Artikels eine Liste von Standardtastenkombinationen, die von Anwendungen unterstützt werden sollen.

+1

Ich wollte gerade die Frage nach der Verwendung des "sprachunabhängigen" Tags stellen, da dieses Thema alles andere als sprachunabhängig ist. Dann erkannte ich, dass es bei diesem Tag um Programmiersprachen geht, nicht um menschliche Sprachen. Beachten Sie jedoch, dass Tastenkürzel eine der vielen, vielen, vielen Dinge sind, die berücksichtigt werden müssen, wenn Ihr Programm lokalisiert werden soll. – RenniePet

2
+3

Diese Liste enthält nur die Tastenkombinationen, die das Windows-Betriebssystem und Internet Explorer unterstützen, es gibt hier viele Tastenkombinationen, die nicht für Anwendungen gelten, und viele Tasten, die MS-Anwendungen unterstützen und die in dieser Liste nicht vorhanden sind. –

1

Im 1999 "Microsoft® Windows® User Experience" Buch gibt es Verknüpfungen nicht in der Online-Richtlinien in der anderen Antwort erwähnt.

Das gesamte Buch wurde in die MSDN Library von Visual Studio 2005 aufgenommen, die einmal kostenlos für jeden zum Herunterladen zur Verfügung stand. Es wurde jedoch offenbar von den Microsoft-Websites entfernt. Ich habe immer noch die img-Dateien (von MSDVENUCD1_X13-63639.img zu MSDVENUCD1_X13-63642.img), aber ich bin mir nicht sicher, ob ich sie im Internet legal neu verteilen könnte.

Wenn Sie ein günstiges Angebot entweder auf den Disketten oder dem Buch finden, könnte es dennoch ein lohnender Kauf sein (obwohl es nur für die "klassischen" Anwendungen gilt, nicht für Windows 8 Apps natürlich).

Verwandte Themen