Como desabilitar a tecla de atalho de forma no método de entrada chinês do Windows?

3

Em qualquer versão do Windows que usei até agora (Xp, Vista, 7, 8) e em todas as versões do MSPY IME (versões RTM e 2010) Há esse bug chato que você não pode alterar ou desabilitar a tecla de atalho para troggle de forma chinesa (normal para duplo caracteres espaçados). O padrão é Shift + Espaço e não pode ser alterado no painel de configurações de entrada de idioma no painel de controle. Aqui estão algumas capturas de tela para mostrar o problema:

Depoisdisso,pressioneAlterarsequênciadeteclas

Estediálogoseráexibido:

Desativando-o, não tem efeito, ou seja, o Windows irá ignorar a configuração. Você notará que eu já consegui mudar a sequência para Shift - Nenhum usando o registro, mas o Windows ainda usa Shift + Espaço para alternar forma, o que é realmente irritante quando você digita chinês mais rápido (especialmente se você quiser alternar entre inglês e chinês).

Agora que você alterou ou apagou a chave com o diálogo, a configuração não será persistente ao pressionar Aplicar . Alterar o valor do registro correspondente e reinicializar também não ajuda, como demonstra a captura de tela a seguir:

Espero que alguém tenha experiência com este problema.

    
por Sebastian Godelet 22.02.2012 / 09:34

3 respostas

4

Por que você não pode mudar a combinação Shift + Espaço para alguma combinação improvável? como Alt + F12 ou o que for? Isto não é o mesmo que desativá-lo totalmente, mas liberará pelo menos a barra de espaço.

Quanto mais experimentos, eu acredito que essa combinação de chaves é definida no registro em: < HKEY_CURRENT_USER\Control Panel\Input Method\Hot KeysKey Modifiers000011

Exporte essa chave de registro para um arquivo .reg e altere os seguintes itens:% Virtual Key para "00 C0 00 00", significando não "Control" ou "Shift" ou "Alt".
%code% a 0, significando "Nenhum".

Se isso não funcionar, talvez seja necessária uma ação mais rigorosa, como excluir totalmente a chave 00000011. Infelizmente também, este segmento afirma que o Windows irá redefinir essas chaves assim que eles são alterados, o que você pode verificar no seu computador,

(O texto acima é baseado em Configurações do Registro de chave de acesso do MSPY 3.0 IME em chinês simplificado .)

Uma reinicialização é necessária para ter certeza absoluta de que qualquer alteração desse tipo tenha efeito. Crie também, como medida de segurança, um sistema bastante aponte antes de modificar o registro.

[EDITAR]

Parece que o Windows não sofrerá alterações nas chaves de registro acima, portanto, quaisquer alterações são anulados imediatamente.

A única solução de trabalho é usar o AutoHotkey para substituir o Shift + Espaço combinação para outra coisa.

Uma possibilidade é detalhada aqui : "+ Espaço :: Espaço".
O cartaz realmente usou "+ Space :: WinActivate".

    
por 25.02.2012 / 19:08
2

Esse bug ainda existe no Windows 10. Nas versões anteriores do Windows era possível desabilitar a forma de alternar o registro, mas isso parece ter desaparecido agora.

Uma coisa muito importante a ser adicionada à resposta aceita: Se você tiver problemas para fazer com que o Windows veja sua alteração, verifique se você acessa o registro e modifica outras chaves com nome semelhante em HKEY_USER. Às vezes, o Windows parece usar uma dessas chaves em vez de uma em HKEY_CURRENT_USER.

Por exemplo, garanto que a combinação de teclas está definida como Ctrl + Shift + Alt + PgUp com o seguinte arquivo .reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys%pre%000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-18\Control Panel\Input Method\Hot Keys%pre%000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-19\Control Panel\Input Method\Hot Keys%pre%000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00

[HKEY_USERS\S-1-5-20\Control Panel\Input Method\Hot Keys%pre%000011]
"Key Modifiers"=hex:07,C0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:21,00,00,00
000011] "Key Modifiers"=hex:07,C0,00,00 "Target IME"=hex:00,00,00,00 "Virtual Key"=hex:21,00,00,00 [HKEY_USERS\S-1-5-18\Control Panel\Input Method\Hot Keys%pre%000011] "Key Modifiers"=hex:07,C0,00,00 "Target IME"=hex:00,00,00,00 "Virtual Key"=hex:21,00,00,00 [HKEY_USERS\S-1-5-19\Control Panel\Input Method\Hot Keys%pre%000011] "Key Modifiers"=hex:07,C0,00,00 "Target IME"=hex:00,00,00,00 "Virtual Key"=hex:21,00,00,00 [HKEY_USERS\S-1-5-20\Control Panel\Input Method\Hot Keys%pre%000011] "Key Modifiers"=hex:07,C0,00,00 "Target IME"=hex:00,00,00,00 "Virtual Key"=hex:21,00,00,00
    
por 09.02.2016 / 04:10
0

Alguém criou um aplicativo fácil de usar com base no AutoHotKey que resolve esse problema, mesmo no Windows 10:

link

Eu realmente sinto que foi uma grande supervisão de projeto da Microsoft ... Não faço ideia do que eles estavam pensando.

    
por 05.09.2017 / 07:40