Wenn Sie diese Verknüpfung verwenden, während die Anwendung bereits geöffnet ist, wird die Anwendung nicht erneut geöffnet, sondern der Fokus wird auf das Fenster mit der laufenden Anwendung geändert.
Wenn Sie in den Verknüpfungseigenschaften einen Hotkey festlegen, wendet Windows diesen Hotkey auf das Fenster ( WM_SETHOTKEY ) an, das die Anwendung erstellt. Das führt natürlich zu beobachtetem Verhalten. Wenn die App bereits gestartet ist, wird die Verknüpfung "vom Anwendungsfenster" verarbeitet und die gestartete Instanz wird nur fokussiert. Wenn Sie jedoch auf die Verknüpfung doppelklicken, verarbeitet Windows den Hotkey nicht.
Wenn Sie jedoch keine Konsolenanwendungen verwenden, wird durch Drücken der Tastenkombination ein neues Fenster geöffnet, selbst wenn eines bereits geöffnet ist.
Dies liegt daran, dass diese Anwendungen die WM_SETHOTKEY- Nachricht ignorieren . Und dies kann als Fehler dieser Anwendungen betrachtet werden.
Die Verwendung
start cmd /c ...
der Anwendung zum Ausführen der entsprechenden Anwendung ist möglicherweise hilfreich, aber bei Verknüpfungen scheint das nicht zu funktionieren.
Das ist die einfachste Lösung. Warum magst du es nicht?
Sie können die Shell als ausführen
start "your bash" cmd /c sh.exe"
Und konfigurieren Sie Farben über die Eigenschaften des Konsolenfensters (keine Verknüpfung). Danach werden Farben auf neue Instanzen angewendet.
Oder versuchen Sie es mit ConEmu. Es gibt viele Optionen, zum Beispiel die Funktion " Standardterminal" .