Windows agrega idiomas de teclado adicionales por sí mismo


9

Tengo este problema realmente molesto con Win7 agregando diseños de idioma de teclado al azar ... Estoy usando sueco y japonés ya que vivo en Japón y solo uso estos dos (ya que puedo escribir todos los caracteres en inglés sin problemas en el teclado sueco)

Pero de vez en cuando cuando alterno entre ellos con "Alt + Mayús izquierda" Hay un tercer o, a veces, incluso un CUARTO idioma nuevo en la lista. Cuando abro la configuración NO están, repito, NO figuran allí. Sin embargo, cuando presiono el acceso directo para cambiar entre ellos, se seleccionan.

Deseo resolver esto, ya que es MUY molesto cuando, por ejemplo, tengo dos conversaciones, en japonés e inglés / sueco.

Si alguien tiene alguna idea, ¡déjame saber!


1
¿Qué idioma es el cuarto? ¿No es solo un método alternativo para ingresar a los personajes japoneses?
Alois Mahdal

Respuestas:


0

He tenido exactamente el mismo problema. Parecía ser causado por un software recién instalado. Puede ser .Net Frameworks o cualquier otro elemento que pueda usar el inglés como idioma predeterminado. Intente desinstalar los programas que instaló justo antes de que ocurriera el problema. Si eso no ayuda, intente restaurar el sistema al estado anterior.

Editar

También hay una solución inteligente que se me ocurrió. Si elimina el sueco de la lista y luego agrega el inglés o el idioma que se avecina y cambia el diseño del teclado al sueco y luego ve qué diseño usará ese otro idioma de manera predeterminada (por ejemplo, Enlgish podría tener un diseño de EE. UU.) Y agréguelo a la lista de teclados. Luego mueva el sueco a la parte superior de la lista de idiomas disponibles y disfrute de la solución.


0

Buscando respuestas sobre cómo solucionar esto mediante la automatización: ¿Dónde almacena Windows 7 los idiomas de entrada entre los que cambia ?

Hasta ahora, método de fuerza bruta: secuencia de comandos Autohotkey. Esto no es óptimo pero hace el trabajo:

^+!l::
Run, Control input.dll
Sleep, 1000
Send {Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send e
Sleep, 100
Send {Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}
Sleep, 100
Send {Right}{Down}{Right}US{Space}{Enter}
Sleep, 100
Send {Tab}{Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send {Tab}{PgDn}{PgDn}{PgDn}
Send {Tab}{Tab}{Enter}
Sleep, 100
Send A
Sleep, 100
Send {Enter}
return

Básicamente, presiona Ctrl + Shift + Alt + L cuando comienza a recibir el error y lo corrige: agrega inglés (EE. UU.) Y lo elimina. Es posible que necesite ajustar los valores de espera, y también tal vez con la cantidad de Down: no sé si la lista de idiomas es la misma en todas las computadoras (tal vez también cambie con el tiempo).


0

Tengo una mejor solución que la Autohotkey. Cree un .batarchivo con lo siguiente:

control intl.cpl,, /f:"LangAdd.xml"
control intl.cpl,, /f:"LangRemove.xml"

y los archivos xml correspondientes con lo siguiente:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="add" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

y

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="remove" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

409 es el idioma para en-US. Cámbielo al código de idioma ofensivo de esta lista . Puede asignar un atajo de teclado a un atajo al archivo bat si lo desea, también elija Ejecutar: minimizado en las preferencias de atajo para evitar la ventana parpadeante.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.