Como posso evitar que o teclado virtual do Windows 8 seja exibido?

14

Eu sou o indesejado destinatário do Windows 8. A Lenovo não conseguiu consertar o novo Windows 7 Ultrabook que comprei, então eles me enviaram um laptop Yoga, com tela sensível ao toque e Windows 8.

Uma vez que comprei uma substituição no menu Iniciar, não me importo muito com o Windows 8 - é feio, mas a maioria funciona tão bem quanto o Windows 7. Mas o que me deixa louca, sem parar, é o teclado virtual aparecendo quando estou tentando fazer outra coisa (bem, praticamente a qualquer momento, já que quase nunca uso para digitar). É como um Clippy gigante que cobre metade da tela.

Eu não descobri o que faz com que ele apareça. Parece bastante aleatório, e às vezes desaparece antes que eu consiga alcançar a chave de escape. Às vezes aparece quando estou digitando, às vezes quando minhas mãos estão longe do teclado. Às vezes várias vezes por minuto, às vezes não por horas.

Alguma sugestão?

    
por orbfish 21.04.2013 / 05:32

6 respostas

6

Verifique se é um teclado na tela:

OuumtecladoTabTip

Para que o Teclado Virtual vá para o Painel de Controle - > Facilidade de Acesso - > Centro de Facilidade de Acesso - > Use o computador sem mouse ou teclado e desmarque Usar teclado na tela (se estiver marcado). Além disso, verifique se a tecla Windows + Aumentar volume faz alguma coisa. Pode ser definido para o teclado virtual na Central de Facilidade de Acesso - > Facilite o uso de tablets sensíveis ao toque.

Para o teclado TabTip , você pode removê-lo removendo qualquer atalho para ele da barra de tarefas (clique direito - > barras de ferramentas - > Teclado de toque) e depois matando processo digitando isto em cmd:

taskkill / F / IM TabTip *

(Você também pode considerar colocar este comando em um arquivo em lote e executá-lo na inicialização, pois o Windows 8 reinicia os processos TabTip se encontrar um dispositivo de entrada por toque, embora não apareça sozinho)

    
por 21.04.2013 / 15:25
10

Eu também tenho um Lenovo Yoga. Eu também tive que lidar com isso. É ... estúpido, eu sei. O que segue é uma explicação e uma solução.

Por que você está com esse problema:

O Windows 8.1 foi projetado com ênfase em telas sensíveis ao toque ("tradicionalmente" em tablets.) Se houver uma tela sensível ao toque, o Windows 8.1 presumirá que não há teclado, sempre que você colocar o dedo na tela dentro de um caixa de texto, um teclado aparece (porque acha que você não tem um disponível, então você obviamente precisa de uma maneira de digitar na caixa de texto, dig?) No entanto, se você tiver uma máquina conversível como o seu Yoga, que tem ambos uma tela sensível ao toque e um teclado físico, o Windows não sabe disso; Ele só pensa que você tem uma tela sensível ao toque SOMENTE, sem teclado, por isso continua empurrando o irritantemente redundante teclado na tela para cima, mesmo que você já tenha um teclado "IRL" funcionando perfeitamente bem na sua frente. Idiota? Burro, burro, burro!

Para tornar as coisas mais confusas, esse comportamento é projetado apenas em aplicativos METRO e não em aplicativos para desktop (com ALGUMAS exceções, como, digamos, o Google Chrome, que têm caixa de texto sensível ao toque Metro, -get-On -Screen-Keyboard-pop-up automaticamente ativado como "recurso" que você não pode desativar)

Geralmente, com os aplicativos da área de trabalho, você não terá um teclado na tela forçado se tocar na tela, por isso talvez não veja o comportamento estranho por horas a fio - você está usando um aplicativo de desktop .

É por isso que o teclado aparece aleatoriamente para você; porque a interface para o Windows 8.1 não foi projetada consistentemente.

Isso faz sentido? Não? Bem-vindo ao Windows 8.1.

Quanto aos desaparecimentos repentinos, o teclado virtual desaparecerá repentinamente se você tocar em alguma das teclas físicas. É a maneira do 8,1 de dizer: "Opa! Desculpe, eu não vi o teclado físico lá." Só que não se lembra dos gritos dois segundos depois.

Eu chamei a Microsoft e a Lenovo diretamente sobre isso. Sua opinião? A verdade é que a Microsoft não projetou o Windows 8.1 com conversíveis (como o seu Yoga) em mente. Se você tiver um teclado e uma tela de toque, você vai experimentar esse comportamento. A partir deste momento, não há "conserto".

... Então, há o "porquê".

Quanto ao "como", primeiro vamos analisar uma solução proposta que veio antes deste post:

Desativar o teclado parando o serviço funciona - ele irá disparar o teclado na tela para fora do parque - mas o Yoga converte em um tablet bem como um laptop, e nesse ponto você quer o teclado na tela de volta - então o pensamento de cavar em várias telas e rolar para baixo para descobrir uma pequena configuração < enter em uma longa lista de rolagem de outras configurações minúsculas cada vez que você quer apenas transformar seu computador em um tablet, é exasperante.

AQUI ESTÁ UM WORKAROUND QUE VOCÊ TEM QUE BOLO E COMER TAMBÉM:

Vamos fazer com que o Teclado Virtual não seja exibido sem a sua permissão, mas ainda tenha o Teclado Virtual disponível quando você usar o modo tablet. Melhor ainda, não é tão complicado de fazer ... Pronto?

Etapa 1. Vá para a pesquisa de charme (Win + C)

Etapa 2. Digite "Teclado na Tela" Um Teclado Virtual aparecerá, mas será diferente do que você está acostumado. Este tem um botão de minimizar estilo Win7.

Passo # 3 Clique no botão minimizar! O novo estilo do teclado virtual minimiza a barra de tarefas do seu ambiente de trabalho.

Feito.

Agora, NÃO TOQUE NELA! Apenas deixe-a aberta & minimizado na barra de tarefas.

Desde que o novo teclado fique minimizado na barra de tarefas, quando você tocar ou clicar em qualquer caixa de texto em qualquer contexto , o sistema operacional pensará que o teclado virtual já está ativado, exceto que ele não vai colocá-lo de volta na frente do seu rosto, ele ficará nitidamente minimizado. Você não vai ver isso.

Enquanto isso, o teclado do seu Yoga continuará funcionando normalmente. Sucesso!

Quando você quiser usar o computador no modo normal de tablet novamente, basta voltar à sua Área de Trabalho (Win + D) e fechar o Teclado Virtual como faria com qualquer aplicativo Desktop normal.

Coolio.

Agora, quando você inverte o Yoga para o modo tablet, ainda terá acesso regular a esse teclado virtual quando precisar, no contexto pretendido.

(Você ainda terá que voltar a usar o teclado virtual alternado sempre que voltar ao modo laptop no modo tablet, mas leva apenas um segundo para fazer isso. .... eu fiz dizem que isso foi uma solução, não uma correção.)

'Melhor,

  • J.E.
por 20.08.2014 / 00:05
4

A maneira mais rápida e confiável de desativar o teclado do Windows 8 na tela é parar o serviço que o inicia e desativá-lo da execução.

Como: desativar o serviço de teclado virtual do Windows

  • Pressione a tecla do Windows + R
  • Digite "services.msc" e pressione Enter
  • Desloque-se para "Painel táctil e teclado manuscrito"
  • Você pode clicar com o botão direito do mouse e "Parar" ou pode clicar duas vezes e alterá-lo da inicialização "Automática" para "Manual" ou "Desativado".

    
por 10.05.2013 / 00:30
1

Existe outra solução programaticamente.

Você pode criar uma classe TouchKeyboardHelper.cs e declarar a mensagem do sistema para encontrar o teclado virtual e forçar o fechamento.

O TouchKeyboardHelper.cs deve ser como:

using System.Runtime.InteropServices;
using Windows.Devices.Input;

namespace Application_Photo_GRDF.Common
{
public static class TouchKeyboardHelper
{
#region < Attributes >

private const int WM_SYSCOMMAND = 0x0112; // Flag to received/send messages to the system.
private const int SC_CLOSE = 0xF060; // Param to indicate we want to close a system window.

#endregion < Attributes >

#region < Properties >

public static bool KeyboardAttached
{
get { return IsKeyboardAttached(); }
}

#endregion < Properties >

#region < Methods >

[DllImport("user32.dll")]
private static extern int FindWindow(string lpClassName, string lpWindowName); // To obtain an active system window handler.

[DllImport("user32.dll")]
private static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam); // To send a message to the system.

/// <summary>
/// To detect if a real keyboard is attached to the dispositive.
/// </summary>
/// <returns></returns>
private static bool IsKeyboardAttached()
{
KeyboardCapabilities keyboardCapabilities = new KeyboardCapabilities(); // To obtain the properties for the real keyboard attached.
return keyboardCapabilities.KeyboardPresent != 0 ? true : false;
}

/// <summary>
/// To close the soft keyboard
/// </summary>
public static void CloseOnscreenKeyboard()
{
// Retrieve the handler of the window 
int iHandle = FindWindow("IPTIP_Main_Window", ""); // To find the soft keyboard window.
if (iHandle > 0)
{
SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); // Send a close message to the soft keyboard window.
}
}

#endregion < Methods >
}
}

Um para usar esse auxiliar no nosso código adiciona algo como ......

if (TouchKeyboardHelper.KeyboardAttached)
{
TouchKeyboardHelper.CloseOnscreenKeyboard();
}
    
por 15.06.2016 / 16:46
1

Consegui me livrar do popup do teclado virtual fazendo isso:

  1. Pressione a tecla do Windows + R
  2. Digite "services.msc" e pressione Enter
  3. Desloque-se para "Painel táctil e teclado manuscrito"
  4. Você pode clicar com o botão direito do mouse e "Parar" ou pode clicar duas vezes e alterá-lo da inicialização "Automática" para "Manual" ou "Desativado".

Eu cliquei com o botão direito e parei, depois voltei e o fiz novamente, cliquei duas vezes e escolhi "disable" na janela suspensa, certificando-se de clicar no botão "apply" e depois no botão "ok".

  1. Pressione a tecla Windows + R.

  2. Digite control e pressione enter para abrir o painel de controle.

  3. Digite a facilidade do centro de acesso no painel de controle e abra-a.

  4. Clique em "usar o computador sem mouse ou teclado".

  5. Se "usar teclado na tela" estiver marcado, desmarque-o e salve as alterações.

Novamente, certifique-se de clicar no botão "apply" seguido de "ok". Eu verifiquei pela primeira vez "usar o computador sem um mouse ou teclado" (isso foi desmarcado anteriormente) - então eu imediatamente desmarcada novamente, seguido por "aplicar" e "ok". Isso resolveu meu problema em um laptop tablet com Windows 8.1 ASUS.

    
por 15.08.2018 / 01:42
0

Espero que isso funcione

  1. Right click TaskBar-> Properties
  2. Click ToolBars
  3. Uncheck Touch Keyboard
    
por 12.11.2014 / 11:38