
Tengo una distribución de teclado alemana y alemán como idioma de entrada. Sin embargo, algunos programas no aceptan una coma como decimal para la entrada de números. Se requiere un punto para la entrada.
Para mejorar mucho el flujo de trabajo, quiero poder crear un punto con el botón del teclado numérico, donde en el diseño alemán hay una coma.
Lo que funciona bien es cambiar la configuración de que cada aplicación puede tener un idioma de entrada diferente, iniciar la aplicación, cambiar el idioma y luego funciona.
Quiero que esto suceda automáticamente. ¿Existe alguna forma de ejecutar determinadas aplicaciones con un determinado idioma de entrada de forma permanente? ¿Existe tal vez un parámetro de inicio que pueda agregar en la ruta de acceso directo al archivo exe? El nombre del idioma sería "en-US", pero no encontré una lista con los parámetros de inicio. ¿Son específicos de la aplicación o existen parámetros "generales" que funcionan en todos los programas de Windows?
¿O hay otro enfoque?
Respuesta1
No creo que un proceso de Windows pueda tener su propio método de entrada, la selección de una distribución de teclado está configurada para el usuario actual, no para un proceso.
Crea un acceso directo que inicia un script de PowerShell que primero cambia el método de entrada us-US
y luego inicia su aplicación.
Por supuesto, esto también cambiará el método de entrada para todas las demás aplicaciones.
Pero siempre puedes volver a cambiarlo rápidamente presionando Win+Space
No sé cómo elegir el método de entrada en PowerShell, pero puedes usar este código para configurar ambos métodos de entrada, el primero es el que está activo:
$UserLanguageList = New-WinUserLanguageList -Language "en-US"
$UserLanguageList.Add("de-DE")
Set-WinUserLanguageList -LanguageList $UserLanguageList -Force