CTRL-Space bascule toujours l'IME chinois (Windows 7)

28

J'utilise Windows 7 Ultimate (w / SP1) et plusieurs langues d'interface utilisateur sont installées - principalement pour les captures d'écran, etc. Parmi elles, le chinois (traditionnel) et le chinois (simplifié), qui insistent pour accrocher la touche CTRL+ Spacemême si j'ai désactivé / a remplacé ces affectations de touches de raccourci sous Paramètres de la barre de langue / Paramètres de touche avancés.

(Il entre en conflit avec CTRL+ Spacedans l'IDE de Visual Studio et est plutôt ennuyeux au-delà.)

Des idées?

Peterchen
la source

Réponses:

42

Je connais ce bogue Windows depuis des années . Après des tonnes de contournements insatisfaisants et des recherches infructueuses une ou deux fois par an, j'essaie de trouver une solution, je l'ai enfin!

Procédure

  1. Allez dans Start> Tapez regeditet démarrez-le
  2. Aller vers HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
  3. Sélectionnez la clé nommée:
    • 00000070pour le Chinese (Traditional) IME - Ime/NonIme Toggleraccourci clavier
    • 00000010pour le Chinese (Simplified) IME - Ime/NonIme Toggleraccourci clavier
  4. Dans la sous-fenêtre de droite, il y a trois sous-clés.
    • Les modificateurs de clés désignent Alt/ Ctrl/ Shift/ etc et sont définis sur Ctrl( 02c00000).
    • La clé virtuelle désigne la clé de finition et est définie sur Space( 20000000).
  5. Changer le premier octet Key Modifiersde 02à00
  6. Changer le premier octet Virtual Keyde 20àFF
  7. Déconnectez-vous et reconnectez-vous. Je ne pense pas qu'il soit nécessaire de redémarrer.
  8. Ne modifiez pas le Hot keys for input languagesdans le Panneau de configuration, sauf si vous voulez recommencer.

Remarques: Symptômes

Chaque clé de registre (ce qui ressemble à un dossier) est pour chaque paramètre de raccourci clavier spécifique que vous trouverez normalement dans Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. Le bogue récurrent est le raccourci clavier réinitialisé automatiquement à Ctrl+ spacemême s'il est modifié via l'interface graphique.

Je peux personnellement le confirmer pour Windows 7 64 bits et Windows 8.1, mais d'après mes recherches, il semble que cela puisse également fonctionner pour XP et Vista.

Sources:

Paramètres de registre des touches de raccourci IME chinois traditionnel

Paramètres de registre des touches de raccourci IME MSPY 3.0 en chinois simplifié

Kache
la source
Vous l'avez cloué, bravo.
Philippe
Fonctionne partiellement sur Win10. Il est toujours activé après le redémarrage du PC. Vous devez vous déconnecter puis vous connecter pour que cela prenne effet. Normalement, le démarrage du PC est également OK. Et cela ne désactive que mon premier IME chinois (le mien est Sougou IME). Cela n'affecte pas mon deuxième IME chinois, Microsoft IME.
MINATO Azuma
4

Merci, ça a marché. Pour référence, j'ai exporté les clés de registre modifiées:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
Simao Campos
la source
2

Je viens de recevoir de l'aide pour un problème associé, et je suppose que cela peut également être utile pour beaucoup d'entre vous: https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345 -raccourcis-désignés-pour-la-disposition-du-clavier-commutation-après-wa /

Windows semble écraser la configuration des contrôles de disposition personnels avec des valeurs par défaut à certaines occasions. Par conséquent, la façon d'avoir une solution "permanente" semble être de réécrire votre HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys avec ce que vous avez dans votre HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys une fois que vous avez correctement configuré vos raccourcis IME (ou en l'occurrence leur absence).

eugrus
la source
1

Alternativement, pour les utilisateurs qui n'ont pas besoin des langues supplémentaires et des tracas liés à la modification du registre, accédez au Panneau de configuration, Modifiez les claviers ou d'autres méthodes de saisie, Modifiez les mots clés ..., puis sous Services installés, j'ai supprimé tout sauf la langue souhaitée / configuration, anglais (Irlande).

Comme le chinois a été supprimé d'ici, le raccourci a également cessé de fonctionner, ce qui m'a permis de l'utiliser à nouveau dans Visual Studio.

user1919249
la source
-1

Outre ce que Kache a répondu , l'astuce pour empêcher d'autres modifications / inversions (par exemple, si vous essayez accidentellement de le modifier à partir de n'importe quel paramètre de Windows) est de simplement refuser le "contrôle total" à tout le monde dans le registre.

Les nuls étape par étape:

  • si vous utilisez RegEdit, faites un clic droit sur la touche "00000010" dans l'arborescence de navigation de gauche
  • sélectionnez "Autorisations ..."
  • pour chaque élément "Noms de groupe ou d'utilisateur", cochez toutes les cases sous la colonne "Refuser"
  • cliquez sur OK"
  • répéter pour la touche "00000070" dans l'arborescence de navigation de gauche

Les modifications des autorisations de registre prennent effet immédiatement (essayez de définir ou de réinitialiser la clé de basculement IME maintenant - cela ne fonctionnera pas). Comme indiqué dans la réponse d'origine, pour que la clé CTRL-SPACE réelle soit "désactivée" (dans le but de basculer l'IME), vous devrez vous déconnecter et vous reconnecter.

reb00tz
la source
Il s'agit vraiment d'un commentaire et non d' une réponse à la question d'origine. Vous pouvez toujours commenter vos propres articles, et une fois que vous aurez une réputation suffisante, vous pourrez commenter n'importe quel article . Veuillez lire Pourquoi ai-je besoin de 50 points de réputation pour commenter? Que puis-je faire à la place?
DavidPostill
1
"Je ne peux pas ajouter de commentaire sur la réponse de Kache, je dois donc" répondre "à la question." Non, non. L'ajout de réponses qui devraient être des commentaires peut entraîner des votes négatifs et vous éloigner davantage du privilège de commentaire.
DavidPostill
Désolé @DavidPostill, mais cela répond à la question de "le faire coller". Comme mentionné, j'avais à l'origine l'intention d'ajouter à la réponse car ce fil m'a aidé (à partir d'une recherche Google). Je ne m'attends pas à des "félicitations" ni à aucune sorte de vote positif ni même à marquer cela comme une réponse, mais je ne m'attendais pas non plus à un vote négatif. Et puisque vous y êtes, veuillez "m'éduquer" en expliquant COMMENT je peux "commenter mes propres messages "... Plus précisément, créer mes propres messages en premier lieu?
reb00tz