¿Cómo puedo evitar que aparezca el teclado virtual de Windows 8?


14

Soy el receptor poco dispuesto de Windows 8. Lenovo no pudo arreglar el nuevo Ultrabook de Windows 7 que compré, así que me enviaron una laptop Yoga, con pantalla táctil y Windows 8.

Una vez que compré un reemplazo del menú de inicio, no me importa demasiado Windows 8: es feo, pero la mayoría de las cosas funcionan tan bien como Windows 7. Pero lo que me vuelve loco, sin fin, es el teclado virtual que aparece cuando " Estoy tratando de hacer algo más (bueno, casi en cualquier momento, ya que casi nunca lo uso para escribir). Es como un Clippy gigante que cubre la mitad de la pantalla.

No he descubierto qué hace que aparezca. Parece bastante aleatorio, y a veces desaparece antes de que pueda alcanzar la tecla de escape. A veces aparece cuando estoy escribiendo, a veces cuando mis manos no están cerca del teclado. A veces varias veces por minuto, a veces no durante horas.

¿Alguna sugerencia?


Necesita una captura de pantalla para entenderlo correctamente.
avirk

Respuestas:


6

Comprueba si es un teclado en pantalla:

ingrese la descripción de la imagen aquí

O un teclado TabTip

ingrese la descripción de la imagen aquí

Para el Teclado en pantalla, vaya al Panel de control -> Facilidad de acceso -> Centro de facilidad de acceso -> Use la computadora sin mouse o teclado y desactive Usar teclado en pantalla (si está marcado). También verifique si la tecla Windows + Subir volumen hace algo. Se puede configurar en el teclado en pantalla en el Centro de facilidad de acceso -> Hacer que las tabletas táctiles sean más fáciles de usar.

por teclado TabTip , puede eliminarlo eliminando cualquier acceso directo de la barra de tareas (clic derecho -> barras de herramientas -> Teclado táctil) y luego eliminar el proceso escribiendo esto en cmd:

taskkill / F / IM TabTip *

(También podría considerar poner este comando en un archivo por lotes y ejecutarlo al inicio cuando Windows 8 reinicia los procesos de TabTip si encuentra un dispositivo de entrada táctil, aunque no se presenta por sí solo)


Sí, eso apagó el teclado. Lamentablemente, el icono de la barra de tareas todavía está allí, lo que parece ser bastante defectuoso y, a menudo, ocupa el 50% de la barra de tareas.
Martin

11

También tengo un Lenovo Yoga. También tuve que lidiar con esto. Es ... Simplemente estúpido, lo sé. Lo que sigue es una explicación y una solución.

Por qué tienes este problema:

Windows 8.1 se diseñó con un fuerte énfasis en las pantallas táctiles ("tradicionalmente" en las tabletas). Si hay una pantalla táctil, Windows 8.1 asume que no hay un teclado, por lo que cada vez que toca la pantalla dentro de un cuadro de texto, aparece un teclado (porque cree que no tiene uno disponible, por lo que obviamente necesitará una forma de escribir en ese cuadro de texto, ¿cavar?) Sin embargo, si tiene una máquina convertible como su Yoga, que tiene ambos una pantalla táctil y teclado físico, Windows no lo sabe; Simplemente cree que tiene una pantalla táctil SOLAMENTE, sin teclado, por lo que sigue empujando ese molesto y redundante Teclado en pantalla hacia arriba en su parrilla a pesar de que ya tiene un teclado "IRL" perfectamente funcional frente a usted. Tonto, ya? ¡Tonta, tonta, tonta!

Para hacer las cosas más confusas, este comportamiento solo está diseñado en aplicaciones METRO y no en aplicaciones de escritorio (con ALGUNAS excepciones, como, por ejemplo, Google Chrome, que tienen el cuadro de texto táctil estilo Metro, -get-On-Screen- Teclado emergente-habilitado automáticamente como una "característica" que no puede desactivar)

En general, con las aplicaciones de escritorio, no obtendrá un teclado en pantalla forzado si toca la pantalla, por lo que es posible que no vea el comportamiento extraño durante horas: está utilizando una aplicación de escritorio.

Todo esto es la razón por la que el teclado aparece al azar; porque la interfaz para Windows 8.1 no fue diseñada de manera consistente.

¿Tiene sentido? ¿No? Bienvenido a Windows 8.1.

En cuanto a las desapariciones repentinas, el teclado en pantalla desaparecerá repentinamente si toca cualquiera de las teclas físicas. Es la forma en que 8.1 dice: "¡Vaya! Lo siento, no vi ese teclado físico allí". Excepto que no recuerda los gritos dos segundos después.

He llamado a Microsoft y Lenovo directamente sobre esto. Su toma? La verdad es que Microsoft no diseñó Windows 8.1 con los convertibles (como su Yoga) en mente. Si tiene un teclado y una pantalla táctil, experimentará este comportamiento. A partir de este momento, no existe una "solución".

... Entonces, ahí está el "por qué".

En cuanto al "cómo", primero veamos una solución propuesta que vino antes de esta publicación:

Desactivar el teclado deteniendo el servicio funciona : atacará el teclado en pantalla directamente del parque, pero el Yoga se convierte en una tableta y una computadora portátil, y en ese momento querrás recuperar el teclado en pantalla. Pensó en excavar en varias pantallas y desplazarse hacia abajo para encontrar que una pequeña configuración enterrada en una larga lista de desplazamiento de otras pequeñas configuraciones cada vez que solo desea convertir su computadora dam * en una tableta, es exasperante.

AQUÍ HAY UNA SOLUCIÓN PROPIA QUE TE PERMITE TU PASTEL Y COMER TAMBIÉN:

Lo haremos para que el teclado en pantalla NO aparezca a la vista sin su permiso, pero aún tenga el teclado en pantalla disponible cuando use el modo tableta. Mejor aún, no es tan complicado de hacer ... ¿Listo?

Paso 1. Ir a la búsqueda de encanto (Win + C)

Paso 2. Escriba "Teclado en pantalla" Aparecerá un teclado en pantalla, pero se verá diferente al que está acostumbrado. Este tiene un botón de minimizar estilo Win7.

Paso # 3 ¡ Haz clic en el botón de minimizar! El nuevo teclado en pantalla de estilo minimizará la barra de tareas en su escritorio, fuera de su camino.

Hecho.

¡Ahora, NO LO TOQUE! Simplemente déjelo abierto y minimizado en la barra de tareas.

Mientras ese nuevo teclado se mantenga minimizado en la barra de tareas, cuando toque o haga clic en cualquier cuadro de texto en cualquier contexto, el sistema operativo pensará que el teclado en pantalla ya está habilitado, excepto que no lo empujará frente a su cara, se mantendrá perfectamente minimizado. No lo verás

Mientras tanto, el teclado de hardware en su Yoga continuará funcionando como siempre. ¡Éxito!

Cuando desee volver a usar la computadora en el modo de tableta normal, simplemente cambie su escritorio (Win + D) y cierre el teclado en pantalla como lo haría con cualquier aplicación de escritorio normal.

Coolio

Así que ahora, cuando vuelves tu Yoga al modo tableta, aún tendrás acceso regular a ese teclado en pantalla cuando lo necesites, en el contexto previsto.

(Todavía tendrá que volver a activar ese teclado en pantalla alternativo cada vez que regrese al modo portátil desde el modo tableta, pero solo le llevará un segundo hacerlo ... Dije que esto era una solución, no un reparar.)

'Mejor,

  • JE

lo que describe no es un comportamiento normal de Windows. cuando hay un keyborad físico, no se muestra ningún teclado táctil virtual. me parece más un problema especial de tu yoga.
thewhiteambit

1
@thewhiteambit no, eso simplemente no es cierto. Me sucede con otras tabletas que no son de yoga. A Windows simplemente no le importa si hay un teclado físico presente, y sigue empujándome el teclado en pantalla, inconsistentemente dependiendo de la aplicación (por ejemplo, Chrome y Outlook lo hacen, la mayoría de las otras aplicaciones no)
user56reinstatemonica8

1
no sé, funciona perfecto en mi superficie
thewhiteambit

4

La forma más rápida y confiable de deshabilitar el teclado de Windows 8 en pantalla es deteniendo el servicio que lo inicia y deshabilitando su ejecución.

Cómo: Deshabilitar el servicio de teclado en pantalla de Windows

  • Presione la tecla de Windows + R
  • Escriba "services.msc" y presione Entrar
  • Desplácese hacia abajo hasta "Teclado de pantalla táctil y panel de escritura a mano"
  • Puede hacer clic derecho y "Parar" o puede hacer doble clic y cambiarlo de inicio "Automático" a "Manual" o "Desactivado".

Discapacitado


tenga en cuenta que esto también mata la escritura en pantalla.
MDT Guy

Esta es la mejor respuesta para mí, porque uso mucho mi Yoga en modo tableta, y ocasionalmente todavía tengo que escribir. ¡Gracias!
Financia la demanda de Mónica el

1

Hay otra solución programática.

Puede crear una clase TouchKeyboardHelper.cs y declarar un mensaje del sistema para encontrar el teclado virtual y forzarlo a cerrarlo.

Los TouchKeyboardHelper.cs deben 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 >
}
}

Para usar ese ayudante en nuestro código, agregue algo como ......

if (TouchKeyboardHelper.KeyboardAttached)
{
TouchKeyboardHelper.CloseOnscreenKeyboard();
}

1

Pude deshacerme de la ventana emergente del teclado virtual haciendo esto:

  1. Presione la tecla de Windows + R
  2. Escriba "services.msc" y presione Entrar
  3. Desplácese hacia abajo hasta "Teclado de pantalla táctil y panel de escritura a mano"
  4. Puede hacer clic derecho y "Parar" o puede hacer doble clic y cambiarlo de inicio "Automático" a "Manual" o "Desactivado".

Hice clic derecho y me detuve, luego volví y lo hice de nuevo y hice doble clic y elegí "deshabilitar" en la ventana desplegable, asegurándome de hacer clic en el botón "aplicar", luego en el botón "ok", y luego esto:

  1. Presione la tecla de Windows + R.

  2. Escriba control y presione Intro para abrir el panel de control.

  3. Escriba facilidad de centro de acceso en el panel de control y ábralo.

  4. Haga clic en "usar la computadora sin un mouse o teclado".

  5. Si se marca "usar el teclado en pantalla", desactívelo y guarde los cambios.

Nuevamente, asegúrese de hacer clic en el botón "aplicar" seguido de "ok". Primero marqué "usar la computadora sin un mouse o teclado" (esto estaba previamente desmarcado), luego lo desmarqué inmediatamente, seguido de "aplicar" y "ok". Esto resolvió mi problema en una computadora portátil con tableta ASUS de Windows 8.1.


0

espero que esto funcione

  1. Haga clic derecho en la barra de tareas -> Propiedades
  2. Haga clic en Barras de herramientas
  3. Desmarque Teclado táctil

Esto es solo una cita de la respuesta aceptada.
Chenmunka

Lo siento, no compruebo la respuesta completa ...
lost_in_magento
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.