
Ich habe ein deutsches Tastaturlayout und Deutsch als Eingabesprache. Manche Programme akzeptieren bei der Zahleneingabe allerdings kein Komma als Dezimaltrennzeichen. Zur Eingabe ist ein Punkt erforderlich.
Für einen deutlich besseren Arbeitsablauf möchte ich mit der Taste auf dem Nummernblock einen Punkt erzeugen können, wo im deutschen Layout ein Komma steht.
Was gut funktioniert, ist, die Einstellungen so zu ändern, dass jede Anwendung eine andere Eingabesprache haben kann. Starten Sie die App, ändern Sie die Sprache und dann funktioniert es.
Ich möchte, dass dies automatisch geschieht. Gibt es eine Möglichkeit, bestimmte Apps dauerhaft mit einer bestimmten Eingabesprache auszuführen? Gibt es vielleicht einen Startparameter, den ich im Verknüpfungspfad zur EXE-Datei hinzufügen kann? Der Sprachname wäre „en-US“, aber ich habe keine Liste mit Startparametern gefunden. Sind sie spezifisch für die App oder gibt es „allgemeine“ Parameter, die bei jedem Windows-Programm funktionieren?
Oder gibt es einen anderen Ansatz?
Antwort1
Ich glaube nicht, dass ein Windows-Prozess eine eigene Eingabemethode haben kann, die Auswahl eines Tastaturlayouts wird für den aktuellen Benutzer und nicht für einen Prozess festgelegt.
Sie erstellen eine Verknüpfung, die ein PowerShell-Skript startet, das zuerst die Eingabemethode ändert us-US
und dann Ihre Anwendung startet.
Natürlich ändert sich dadurch auch die Eingabemethode für alle anderen Anwendungen.
Sie können es aber jederzeit schnell wieder ändern, indem Sie Win+ drücken.Space
Ich weiß nicht, wie man die Eingabemethode in PowerShell auswählt, aber Sie können diesen Code verwenden, um beide Eingabemethoden festzulegen, wobei die erste aktiv ist:
$UserLanguageList = New-WinUserLanguageList -Language "en-US"
$UserLanguageList.Add("de-DE")
Set-WinUserLanguageList -LanguageList $UserLanguageList -Force