Como abrir o teclado na tela da área de trabalho do Windows e minimizar na inicialização e na ativação?

1

Como a maioria das pessoas com dispositivos touchscreen "híbridos" no Windows 8 ou 8.1 (o Windows 10 não é uma opção para mim agora por vários motivos), estou constantemente incomodado com o teclado na tela "metropolitano" aparecendo automaticamente mesmo que eu tenha um teclado físico real conectado.

A melhor resposta para este problema, sem desativar o serviço completamente teclado) para abrir, em seguida, minimizar o teclado no estilo de área de trabalho da velha escola na tela. Esse aplicativo sendo aberto, mesmo quando minimizado, interrompe o aparecimento do teclado estilo metro touchscreen.

No entanto, isso também cria um incômodo (menor):

  • É algo que preciso fazer sempre que inicializo o computador
  • Ele é minimizado toda vez que eu coloco o computador em repouso, cobrindo parcialmente a tela de bloqueio, a tela de senha da imagem e a tela inicial.

Existe alguma maneira (script de morcego, por exemplo?) que eu possa fazer o teclado na tela aberto, em seguida, minimizar cada vez que o computador inicia de desligar ou de dormir?

    
por user568458 10.11.2015 / 10:57

2 respostas

1

Parece que BramMooij está em uma resposta em potencial. Eu tenho uma sugestão alternativa que testei se a resposta dele não der certo.

Primeiro faça o download nircmd se você ainda não o tiver.

Crie um arquivo de lote onde quiser e coloque o seguinte código nele ...

osk.exe
PING -n 3 127.0.0.1>nul
"locationOfNircmd\nircmd.exe" win hide title "On-Screen Keyboard"

Adicione o arquivo em lote ao Agendador de tarefas como a ação e defina o acionador como ativado a partir do modo de suspensão ou desligamento.

Você pode precisar alterar o "3" na linha de ping, dependendo do desempenho do seu computador, pois o osk às vezes demora um pouco para aparecer no meu teste (é apenas uma ação de atraso em segundos). Você também precisará substituir o LocationOfNircmd para onde você copiou esses arquivos. Nos meus testes, essa tarefa precisa ser executada como administrador para ocultar o teclado.

    
por 23.11.2015 / 11:53
1

Acho que tenho uma solução para seu segundo problema.

Em vez de se livrar da janela do osk, você pode mudar a posição da janela do osk para não estar no seu caminho. Abra o regedit, vá para: HKEY_CURRENT_USER \ Software \ Microsoft \ Osk.

Aqui você pode definir WindowWidth, WindowHeight e também WindowTop e WindowLeft. Alterando os valores para WindowTop e WindowLeft, você pode alterar a posição. Se você definir ambos para 1, a janela osk iniciará no canto superior esquerdo da tela. Você poderia usar isso para mover a janela para uma posição não-chata, então você só tem o problema de minimizar após o logon deixado.

Ainda estou trabalhando na solução para seu primeiro problema. Fiz um script autohotkey para minimizar a janela osk.exe com um clique do mouse (supondo que você saiba a posição), mas o osk.exe funciona de maneira diferente da maioria dos outros programas. Você não pode minimizá-lo a partir da linha de comando, e meu script autohotkey pode clicar em tudo, menos na janela do osk. Parece que a janela osk está meio que cobrindo o resto fazendo com que o clique do mouse apareça atrás da janela. Vou tentar descobrir isso e informar com a resposta completa, se eu conseguir encontrá-lo.

    
por 23.11.2015 / 12:00