Bessere Eingabemethode für Tastatureingaben unter Windows?

549
Dims

Ich habe 3 Eingabesprachen installiert und es ist sehr ärgerlich, sie mit Standard-Windows-Schlüsseln zu ändern, da ich oft die Sprache überlasse.

Ich möchte das lieber verbessern. Eine Verbesserung wäre Schalter zu machen wie in Ubuntu, wo Ctrl- Right ShiftSchalter „rechts“ und am Ende der Sprachenliste stoppen und Ctrl- Left Shiftschaltet „links“ und am Anfang einer Liste stoppen.

Aber ich sehe nicht, dass es möglich ist.

Auch wahrscheinlich ein besseres Verhalten wäre wie Alt- TabVerhalten.

Kann man sich verbessern?

AKTUALISIEREN

Ich weiß, wie man Änderungsverknüpfungen in Windows setzt, das Problem ist, dass die Optionen sehr schlecht sind:

Bessere Eingabemethode für Tastatureingaben unter Windows?

Die meisten dieser Kombinationen werden in vielen gängigen Programmen wie Google Chrome verwendet und sind somit unbrauchbar.

Und bei der Wahl des Schalters:

Bessere Eingabemethode für Tastatureingaben unter Windows?

Es gibt keine Möglichkeit, das Radfahren zu deaktivieren, und die Palette ist sehr schlecht. Eigentlich kann ich zwischen Ctrl- Shiftund Alt- wählen Shift.

Ich betone: Die gesamte Einstellung der Sprachumschaltung ist in Windows nahezu unbrauchbar. Die meisten Optionen stehen im Konflikt mit anderen Programmen und die Gesamtfunktionalität ist äußerst schlecht.

Die Frage bleibt also bestehen: Wie kann ich meine eigene Kombination einstellen, nicht auf diese seltsame Wahl von MS beschränkt? Oder wie mache ich etwas, was ich in Frage stellte?

3
Wie ist das Problem mit Windows, wenn andere Programme dieselbe Verknüpfung verwenden? Dave vor 7 Jahren 0
Diese "anderen Programme" sind Windows selbst - so ist es mit Windows verwandt. Dims vor 7 Jahren 0

1 Antwort auf die Frage

3
harrymc

Sie können die Verknüpfungen mithilfe dieser in Windows gefundenen ungültigen Optionen festlegen und sie dann Ihren eigenen zusätzlichen Verknüpfungen zuordnen.

Das Werkzeug dafür ist AutoHotkey, das Schlüssel zuordnen kann, aber auch allgemeine Skripts aufrufen kann, die weit mehr können als nur Zuordnungen. AutoHotkey kann alles, wonach Sie gefragt haben.

Im Web gibt es umfangreiche Hilfestellungen zum Schreiben von AutoHotkey-Skripts. Ich kann aber auch Tipps geben, wenn Sie dies wünschen.

Wenn die Verknüpfung zu der ersten Sprache ist beispielsweise Ctrl+ 0, während die für die dritte und letzte Sprache ist Ctrl+ 2, dann ist die folgende AutoHotkey Skript wird auf die ersten Sprache einschalten Eingabe Ctrl+ Left-Shift und auf die dritte Sprache zur Eingabe von Ctrl+ Right-Shift.

#InstallKeybdHook ^Shift:: ; map ctrl-shift If GetKeyState("LShift") ; if left-shift Send ^0 ; send ctrl-0 else ; else right-shift Send ^2 ; send ctrl-2 return 

AutoHotkey-Skripts werden in Dateien mit dem Suffix .ahk gespeichert. Wenn Sie möchten, dass das Skript beim Start von Windows ausgeführt wird, legen Sie es im Ordner Autostart ab, z. B. eine Datei mit dem Namen C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\AutoHotkey startup.ahk.

Anmerkung: Ich würde generell raten, Ctrl+ nicht zuzuordnen Shift, da dies einige nützliche Abkürzungen deaktiviert. In vielen Anwendungen lautet die Tastenkombination Select-Word-nach-Links beispielsweise Ctrl+ Shift+ Left-arrow.

Lesen Sie weiter:

Ein kleiner Zusatz: Wenn Sie nicht möchten, dass die Windows-Tastenkombinationen mit irgendetwas anderem in Widerspruch stehen, können Sie 3 Tasten verwenden, die Sie nicht wirklich in der Systemsteuerung verwenden (wie F13-F15 oder was auch immer), und das Autohotkey-Skript bestimmen lassen welche Tastatur Sie derzeit verwenden (ich denke, das ist möglich, aber ich bin mir nicht sicher) und drücken Sie die rechte Noexistent-Taste entsprechend. das wäre cool. Wenn jemand so etwas tut, sag es mir bitte MegaBluejay vor 7 Jahren 0
In welcher Beziehung steht das zum Layoutwechsel? Es scheint * enorm * spekulativ zu sein. Zumindest ein Beispiel für ein Hotkey-Skript *, das ein Beispiel zeigt, wie das zu lösende Problem gelöst werden kann, klingt nach einem Minimum Journeyman Geek vor 7 Jahren 0
@JourneymanGeek: Ein Beispielskript ist trivial zu schreiben, aber das Poster hat kein Interesse an dieser Lösung gezeigt. Das Skript ordnet beispielsweise "Strg + Links-Umschalt" einfach "Strg + 0" zu, um zur ersten Sprache zu wechseln. harrymc vor 7 Jahren 0
Es geht nicht darum, Fragen zu beantworten *, sondern nur das unmittelbare Problem zu lösen. Wir möchten auch, dass die * nächste * Person mit dem gleichen Problem eine Antwort findet. Diese Antwort erfüllt dieses Ziel ganz und gar nicht. Fühlen Sie sich frei, dies zu einer akzeptablen Antwort zu bearbeiten, und teilen Sie uns dies mit, damit wir es wiederherstellen können. Journeyman Geek vor 7 Jahren 1