Ich habe globale Windows-Tastenkombinationen, die mehreren verschiedenen cmd.exe-Instanzen zugewiesen sind. Dazu erstelle ich Verknüpfungen zu cmd.exe auf meinem Desktop und weise jedem eine eindeutige Tastenkombination zu (z. B. STRG + UMSCHALT + U). Ziemlich einfaches Zeug. Ich benutze Win2K8 (R1 und R2).
Das funktioniert gut ... die meiste Zeit. Aber mit wütender Regelmäßigkeit manchmal nicht. Oder es funktioniert mit einer langen Verzögerung (viele Sekunden). Es spielt keine Rolle, welche App derzeit den Fokus hat (dies kann sogar eine der Eingabeaufforderungen sein). Es spielt keine Rolle, welche Tasten ich zuweise (ich habe einige Variationen von WIN, CTRL und SHIFT ausprobiert). Mir ist aufgefallen, dass dies oft, aber nicht immer, mit explorer.exe korreliert, das auf die eine oder andere Weise Probleme hat (z. B. ein Explorer-Fenster, das für eine Dateifreigabe geöffnet wurde, die nicht verfügbar ist, oder eine App, die nicht reagiert, oder was auch immer). Mit anderen Worten, die Handhabung von Tastenkombinationen scheint sehr empfindlich gegenüber nicht verwandten Systemaktivitäten zu sein. Beachten Sie, dass ich bei diesem Problem immer erfolgreich ALT + TAB zu dem Fenster führen kann, zu dem ich gelangen möchte, aber das ist mühsam.
Ich verwende die Verknüpfungen zu diesen Befehlsfenstern hunderte Male am Tag, sodass selbst eine Fehlerrate von 1% wirklich ärgerlich wird.
Gibt es eine Möglichkeit, dies zu beheben, oder gibt es ein Dienstprogramm eines Drittanbieters, das benutzerdefinierte Tastenkombinationen ZUVERLÄSSIG abfängt, um den Fokus auf die von mir gewünschten Apps zu legen, und zwar unabhängig von anderen Systemaktivitäten?
NACHTRAG:
Es gibt eine Eigenschaft der Windows-Verknüpfungen, die ich beim Wechsel zu einem Hotkey-Tool eines Drittanbieters nicht verlieren möchte: Windows-Verknüpfungen sind idempotent. Sobald Sie eine Verknüpfung zu einer App gestartet haben, gelangen Sie durch erneutes Drücken der Tastenkombination zum bereits gestarteten Prozess. Es wird kein neuer Prozess gestartet .
quelle
So verwende ich AutoHotKey auf eine Weise, die Ihren idempotenten Anforderungen entspricht.
Als Beispiel habe ich
Caps Lock
+a
ein Firefox-Fenster bei Stack Overflow,Caps Lock
+s
Firefox bei Super User undCaps Lock
+d
eine Eingabeaufforderung angeschlossen.Sie können den Titelübereinstimmungsmodus so einschränken, dass er so restriktiv ist, wie Sie es benötigen. Wenn ich einen anderen Hotkey hätte, der mit "Mozilla Firefox" übereinstimmt (anstelle von "Super User" zum Beispiel), würde er alle meine Firefox-Instanzen durchlaufen, da jeder diesen Text im Fenstertitel hat und ich ihn so eingestellt habe, dass er mit dem Text übereinstimmt irgendwo im Titel.
Dieses Skript basiert stark auf diesem Artikel bei LifeHacker.
quelle
Caps+a
undCaps+s
oben für zwei verschiedene Instanzen von Firefox, @DoktorJCaps+1
wollten auf eine bestimmte Instanz von PuTTY verweisen (was meiner Meinung nach besser ist als AltTab:)
).Eine weitere Alternative, um Ihre Programme schnell und intuitiv zu starten:
Launchy
quelle
Leider gibt es 6 Jahre später unter Windows 10 dieselben Probleme, und bei einem kürzlich durchgeführten Windows 10-Update stellte ich fest, dass einige Verknüpfungen / Programme nicht mehr idempotent sind ! Besonders Putty, wo ich mehrere Verknüpfungen für dieselbe Sitzung habe.
Daher verwende ich AutoHotKey und habe die in diesem Thread freigegebene Funktion (basierend auf diesem Artikel bei LifeHacker ) so geändert , dass eine INI-Datei verwendet wird, um jede Verknüpfung zu verfolgen. Dies verwendet nicht den Windows-Titel jedes Programms, da sich dies in Putty ändern kann, wenn Sie Bildschirm oder SSH auf einem anderen Server verwenden, eine Funktion, die ich persönlich beibehalten möchte!
Ebenfalls enthalten ist eine Funktion "DeleteINIEntry ()", mit der Sie eine Verknüpfung erstellen können, um einen UniqueName-Eintrag aus der INI-Datei zu entfernen. Oder Sie können die Datei einfach manuell bearbeiten und ändern.
Wenn Sie nicht möchten, dass das Fenster minimiert wird, kommentieren Sie einfach die WinMinimize-Zeile aus (stellen Sie ein; voran), und es bleibt nur auf das aktive Fenster fokussiert.
quelle
Es handelt sich nicht um eine unabhängige Aktivität. Der Explorer ist der Prozess, der diese Verknüpfungen verarbeitet.
Es gibt Dienstprogramme (z. B. http://www.vsisystems.com/keyboardshortcuts.htm ), die diese Funktionalität vorgeben, aber ich weiß nicht, ob eines von ihnen das Geschwindigkeitsproblem lösen würde.
quelle
Wenn der Explorer beschäftigt ist, kann er die Verknüpfungen nicht verarbeiten, sodass ein anderes Programm erforderlich ist.
Ein einfacher und effizienter Launcher ist PS Hot Launch VVL :
quelle