Wo sind Windows-Tastenkürzel definiert? Speziell für das Snipping Tool

Wo sind Windows-Tastenkürzel definiert? Speziell für das Snipping Tool

Unter Windows Server 2016 wird das Snipping Tool im Aufnahmemodus angezeigt, wenn ich Windows + Umschalt + S aufrufe. Unter Windows 10 kann ich dieses Verhalten nachahmen, indem ich „snippingtool.exe /clip“ ausführe. Dies funktioniert unter Windows Server 2016 jedoch nicht.

Ich möchte herausfinden, was Windows macht, wenn die Tastenkombination Windows + Umschalt + S verwendet wird, da ich denselben Erfassungsmodus direkt von einem Powershell-Skript aus aufrufen möchte.

Ich würde meinen, dass dies irgendwo in der Registrierung sichtbar ist, da ich mich erinnere, dass dies in alten Versionen von Windows CE so war, aber ich kann das Äquivalent in Windows Server nicht finden.

Wo werden diese Informationen gespeichert?

Antwort1

In typischen Windows-Apps sind Tastaturkürzel direkt in die Apps fest eingebunden. Es gibt keine Konfigurationsdatenbank, in der sie neu zugeordnet werden können. (Bis eine solche Funktion explizit in der Anwendung implementiert ist, wie Sie sie beispielsweise in Microsoft Word finden.)

Die bemerkenswerteste Ausnahme hiervon ist der Windows Explorer. Er dient als Proxy zwischen dem Benutzer und integrierten Hilfstools. Wenn Sie ihn beenden*, können Sie sehen, dass viele (aber nicht alle) Tastenkombinationen nicht mehr funktionieren. Auf diese Weise können Sie schnell feststellen, welche Tastenkombinationen von dieser Systemanwendung bedient werden. Aber selbst wenn Sie feststellen, dass Shift+ Win+ Svom Windows Explorer beantwortet wird, gibt es keine Tabelle, in der SiekonfigurierenEs.

Wenn Sie die Verknüpfung wirklich dort einfügen müssen, wo sie fehlt (und möglicherweise auch die vorhandene überschreiben möchten), verwenden Sie dieAutoHotKeywie folgt (Hinweis: Möglicherweise ist der vollständige Pfad erforderlich)

+#s::Run snippingtool.exe /clip

Wenn Sie herausfinden, wie verschiedene interne Windows-Aktionen gestartet werden (einige können über den Aufruf von DLL-Methoden oder über die Kommandozeile usw. aufgerufen werden), können Sie selbst weitere Verknüpfungen erstellen – Beispiel:

+#d::Run C:\WINDOWS\system32\control.exe desk.cpl`,@0`,3  ; opens Desktop control panel

__

*) Zum Beenden Ctrl+ Shift+Klicken Sie mit der rechten Maustaste auf die Taskleiste und wählen SieExplorer beendenaus dem Kontextmenü. Um den Windows Explorer erneut zu starten, drücken Sie Ctrl+ Shift+ Escund verwenden Sie das MenüDatei>Neue Aufgabe ausführen, starten Sie explorerdie App erneut, indem Sie ihren Namen eingeben und drücken Enter.

verwandte Informationen