Desativar o pop-up do teclado de toque automático ao tocar

6

Eu tenho um laptop com tela sensível ao toque executando o Windows 8, e quando coloco o foco em um campo de entrada tocando nele, o teclado de toque na tela é exibido. Eu acho isso muito chato.

Depois de pesquisar, descobri que desativar o Touch Keyboard and Handwriting panel service (em services.msc ) impede que o teclado seja exibido automaticamente. O problema é que, ao fazê-lo, o teclado táctil é desativado completamente , pelo que nem funciona quando clico no ícone na barra de tarefas.

Resumindo, quero impedir que o teclado de toque apareça ao tocar em um campo de entrada, mas também quero que o teclado seja aberto quando clico ou toque no ícone na barra de tarefas para que eu possa usar o teclado de toque quando eu escolher.

Atualização:

Para ser específico, eu realmente quero o ícone na barra de tarefas, ao contrário de muitas outras perguntas. Quero poder usar o teclado quando clico ou bato no ícone, mas não quero que ele seja exibido automaticamente. O ícone já está sendo mostrado na barra de tarefas, mas nada acontece quando eu clico ou clico nele porque o serviço está desativado. Habilitar o serviço faz o botão funcionar novamente, mas depois aparece quando eu toco em um campo de entrada novamente

@DaveRook sugeriu que eu analisasse as opções do Teclado de toque em Alterar as configurações do PC > Geral , mas as opções parecem controlar a digitação no teclado, não quando é mostrado:

    
por shea 03.04.2013 / 08:03

3 respostas

4

Bem, infelizmente eu tenho o mesmo problema e eu "hackeei" o caminho através de uma solução. Talvez alguém possa fazer isso melhor OU a Microsoft poderia consertar o teclado para ter configurações que façam com que o teclado apareça sob demanda.

Assim, você pode parar e iniciar serviços usando arquivos em lote, além de poder desabilitá-los e ativá-los também. Escrevi alguns arquivos em lote que iniciam e interrompem o TabletInputService.

start_keyboard.bat tem isso:

sc config TabletInputService start= auto
net start TabletInputService

stop_keyboard.bat tem isso:

net stop TabletInputService
sc config TabletInputService start= disabled

Então, você provavelmente precisará executar esses arquivos em lote como admin, então criei atalhos na área de trabalho para esses arquivos em lote. Clique com o botão direito do mouse nos atalhos, vá para propriedades, clique em Avançado (na guia Atalho), clique na caixa de seleção Executar como Administrador.

Agora você pode desativar e ativar quando quiser. Eu sei que é um hack, mas esta é a única solução que eu poderia pensar. Eu pesquisei por alguns dias no Google por uma solução e realmente essa é a única pergunta que eu já vi sobre isso. Todos querem que você o desinstale ou desative completamente.

Estranho que a Microsoft não tenha pensado em colocar em um cenário chamado "apenas sob demanda" para este teclado extremamente invasivo.

    
por 18.05.2013 / 20:33
3

Encontrei uma maneira de refinar a solução de Bob. É necessário apenas um arquivo de lote para alternar o teclado de toque:

@echo off
sc query TabletInputService | find "RUNNING"
if "%ERRORLEVEL%"=="0" (
    sc config TabletInputService start= disabled
    net stop TabletInputService
) else (
    sc config TabletInputService start= auto
    net start TabletInputService
)
EXIT

Por favor, tenha em mente que você tem que nomear sua extensão de arquivo de lote .cmd - só então você será capaz de encontrar a caixa de seleção "Executar como administrador" nas configurações.

    
por 30.01.2014 / 09:58
2

Eu tive o mesmo problema, concentrando-me na área de entrada usando a tela sensível ao toque e tentando entrar com o teclado, aparece teclado de toque irritante.

Com base na resposta de Bob, criei uma ferramenta para alternar facilmente o estado do serviço e também para abrir o teclado de toque uma vez (ativa temporário e desativa novamente).

Espero que isso ajude alguém.

link

    
por 28.05.2013 / 15:29