Estoy ejecutando Windows 7 Ultimate (w / SP1) y tengo varios idiomas de interfaz de usuario instalados, principalmente para capturas de pantalla, etc. Entre ellos están el chino (tradicional) y el chino (simplificado), que insisten en conectar la tecla CTRL+ Spaceaunque haya desactivado / anuló estas asignaciones de teclas de acceso rápido en Configuración de la barra de idioma / Configuración avanzada de teclas.
(Entra en conflicto con CTRL+ Spaceen el IDE de Visual Studio, y es bastante molesto más allá de eso).
He estado al tanto de este error de Windows durante años . Después de toneladas de soluciones insatisfactorias y búsquedas infructuosas una o dos veces al año, intento encontrar una solución, ¡finalmente la tengo!
Procedimiento
Vaya a Start> Escriba regedity comience
Navegar a HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
Seleccione la clave llamada:
00000070para la Chinese (Traditional) IME - Ime/NonIme Toggletecla de acceso rápido
00000010para la Chinese (Simplified) IME - Ime/NonIme Toggletecla de acceso rápido
En la subventana derecha, hay tres subclaves.
Los modificadores clave designan Alt/ Ctrl/ Shift/ etc y se establecen en Ctrl( 02c00000).
Virtual Key designa la tecla de acabado y se establece en Space( 20000000).
Cambie el primer byte Key Modifiersde 02a00
Cambie el primer byte Virtual Keyde 20aFF
Cierre la sesión y vuelva a iniciarla. No creo que sea necesario reiniciar.
No cambie el Hot keys for input languagesPanel de control en, a menos que quiera volver a hacerlo.
Notas: síntomas
Cada clave de registro (que parece una carpeta) es para cada configuración específica de teclas de acceso rápido que normalmente encontraría Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. El error recurrente es que la tecla de acceso rápido se restablece automáticamente a Ctrl+ spaceincluso si se cambia a través de la GUI.
Personalmente puedo confirmar esto para Windows 7 de 64 bits y Windows 8.1, aunque según mi investigación, parece que también puede funcionar para XP y Vista.
Funciona parcialmente en Win10. Todavía está habilitado después de reiniciar la PC. Necesita cerrar sesión y luego iniciar sesión para que surta efecto. Normalmente, arrancar la PC también está bien. Y solo deshabilita mi primer IME chino (el mío es Sougou IME). No afecta mi segundo IME chino, Microsoft IME.
MINATO Azuma
4
Gracias funcionó. Como referencia, exporté las claves de registro modificadas:
Windows parece sobrescribir la configuración de los controles de diseño personal con valores predeterminados en algunas ocasiones. Por lo tanto, la forma de tener una solución "permanente" básicamente parece ser reescribirlo
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
con lo que tiene una
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
vez que haya configurado sus accesos directos IME (o en este caso, su ausencia) correctamente.
Alternativamente, para los usuarios que no necesitan los idiomas adicionales y la molestia de editar el registro, vaya al Panel de control, Cambiar teclados u otros métodos de entrada, Cambiar teclas de teclado ..., luego, en Servicios instalados, eliminé todos menos mi idioma deseado / setup, inglés (Irlanda).
Como se eliminó el chino de aquí, el acceso directo también dejó de funcionar, así que pude volver a usarlo en Visual Studio.
Además de lo que respondió Kache , el truco para evitar más cambios / reversiones (por ejemplo, si intenta cambiarlo accidentalmente desde cualquier configuración de Windows) es simplemente NEGAR el "control total" a todos los miembros del registro.
Dummies paso a paso:
si está utilizando RegEdit, haga clic derecho en la tecla "00000010" en el árbol de navegación izquierdo
seleccione "Permisos ..."
para cada elemento "Grupo o nombre de usuario", marque todas las casillas debajo de la columna "Denegar"
haga clic en Aceptar"
repita para la tecla "00000070" en el árbol de navegación izquierdo
Los cambios en los permisos de registro entran en vigencia de inmediato (intente configurar o restablecer la tecla de alternancia IME ahora, no funcionará). Como se indicó en la respuesta original, para que la tecla CTRL-SPACE real se "desactive" (con el fin de alternar el IME), deberá cerrar sesión y volver a iniciarla.
"No puedo agregar un comentario sobre la respuesta de Kache, así que tengo que" responder "la pregunta". No, no lo haces Agregar respuestas que deberían ser comentarios puede generar votos negativos y alejarlo más del privilegio de comentarios.
DavidPostill
Lo siento @DavidPostill, pero responde la pregunta de "hacer que se quede". Como se mencionó, originalmente tenía la intención de agregar a la respuesta ya que este hilo me ayudó (de una búsqueda en Google). No espero "felicitaciones" ni ningún tipo de voto a favor ni siquiera marcar esto como una respuesta, pero tampoco esperaba un voto a favor. Y ya que estás en eso, por favor "educa" y explícame CÓMO puedo "comentar sobre mis propias publicaciones "... ¿Específicamente, crear mis propias publicaciones en primer lugar?
Gracias funcionó. Como referencia, exporté las claves de registro modificadas:
fuente
Acabo de recibir ayuda con un problema asociado, y supongo que también puede ser útil para muchos de ustedes: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345 -shortcuts-designado-para-teclado-diseño-switching-after-wa /
Windows parece sobrescribir la configuración de los controles de diseño personal con valores predeterminados en algunas ocasiones. Por lo tanto, la forma de tener una solución "permanente" básicamente parece ser reescribirlo
HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
con lo que tiene unaHKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
vez que haya configurado sus accesos directos IME (o en este caso, su ausencia) correctamente.fuente
Puede intentar editar el registro donde la configuración se almacena directamente como se sugiere en una respuesta para una pregunta similar: ¿Cómo evitar que Windows XP robe mi Ctrl-Space de entrada que está destinado a Emacs? (la respuesta también menciona Windows 7).
fuente
Alternativamente, para los usuarios que no necesitan los idiomas adicionales y la molestia de editar el registro, vaya al Panel de control, Cambiar teclados u otros métodos de entrada, Cambiar teclas de teclado ..., luego, en Servicios instalados, eliminé todos menos mi idioma deseado / setup, inglés (Irlanda).
Como se eliminó el chino de aquí, el acceso directo también dejó de funcionar, así que pude volver a usarlo en Visual Studio.
fuente
Además de lo que respondió Kache , el truco para evitar más cambios / reversiones (por ejemplo, si intenta cambiarlo accidentalmente desde cualquier configuración de Windows) es simplemente NEGAR el "control total" a todos los miembros del registro.
Dummies paso a paso:
Los cambios en los permisos de registro entran en vigencia de inmediato (intente configurar o restablecer la tecla de alternancia IME ahora, no funcionará). Como se indicó en la respuesta original, para que la tecla CTRL-SPACE real se "desactive" (con el fin de alternar el IME), deberá cerrar sesión y volver a iniciarla.
fuente