Beispiel (siehe Abbildung): Ich verwende uTorrent. Im Eigenschaftendialog eines Torrents habe ich meine Informationen in das Textfeld eingefügt und möchte nun den Dialog über die Schaltfläche „OK“ schließen, damit die Änderungen gespeichert werden. Dazu muss ich die Tastatur mit möglichst wenigen Tastenanschlägen (idealerweise einem) verwenden. Die EnterTaste fügt einfach eine neue Zeile in das Textfeld ein. Ich erinnere mich, dass ich Ctrl+ Enterfür etwas Ähnliches in einem bestimmten Programm verwendet habe. Ich weiß nicht mehr, in welchem, aber es war wie eine erzwungene Taste, die Enterman jederzeit verwenden konnte.
Derzeit verwende ich für diese spezielle Situation in uTorrent Shift+, Tabum in der Tabulatorreihenfolge einen Schritt zurück zur Schaltfläche „OK“ zu gehen, und drücke dann Enter, aber ich wüsste gern, ob es eine kürzere Tastenkombination gibt – idealerweise eine, die nicht von der relativen Position des Textfelds und der Schaltfläche „OK“ abhängt.
Antwort1
Ich verwende uTorrent nicht mehr, aber in den meisten Dialogfeldern ist die Schaltfläche [OK] immer noch die Standardaktion für den Hotkey „O“, was bedeutet, dass Sie ihn von überall aus auslösen können, während das Fenster geöffnet ist, indem Sie [Alt+O] drücken (das ist o wie in Oscar, nicht null). Wenn Sie auf [Alt] tippen, sollten die Hotkey-Unterstreichungen angezeigt werden (Randbemerkung: Warum erlaubt StackExchange keine Unterstreichungen?), allerdings müssen Sie beim Verwenden des Hotkeys weiterhin die [Alt]-Taste gedrückt halten.
Andernfalls drücken Sie [Tab], bis Sie sich nicht mehr in einem mehrzeiligen Feld befinden. Dann funktioniert das Drücken von [Enter]. Die Schaltfläche [OK] ist in fast allen derartigen Einstellungsfenstern als „Standard“ festgelegt (d. h. sie wird durch [Enter] ausgelöst; wenn eine Schaltfläche [Abbrechen] vorhanden ist, können Sie sie mit [Esc] auslösen) und lässt sich in Visual Studio sehr einfach festlegen. Technisch gesehen handelt es sich jedoch immer noch nur um eine Konvention, die ein Entwickler ignorieren kann.