Comment empêcher le clavier virtuel de Windows 8 d'apparaître?

14

Je suis le destinataire réticent de Windows 8. Lenovo n'a pas pu réparer le nouvel Ultrabook Windows 7 que j'ai acheté, alors ils m'ont envoyé un ordinateur portable de yoga, avec écran tactile et Windows 8.

Une fois que j'ai acheté un remplacement du menu Démarrer, cela ne me dérange pas trop de Windows 8 - c'est moche, mais la plupart des choses fonctionnent aussi bien que Windows 7. Mais ce qui me rend fou, sans fin, c'est le clavier virtuel qui apparaît quand je '' m essayant de faire autre chose (enfin, à peu près à tout moment, car je ne l'utilise presque jamais pour taper). C'est comme un Clippy géant qui couvre la moitié de l'écran.

Je n'ai pas compris ce qui le fait apparaître. Cela semble assez aléatoire, et parfois il disparaît avant même que je puisse atteindre la clé d'échappement. Parfois, il apparaît lorsque je tape, parfois lorsque mes mains sont loin du clavier. Parfois plusieurs fois par minute, parfois pas pendant des heures.

Aucune suggestion?

orbfish
la source
Besoin d'une capture d'écran pour bien le comprendre.
avirk

Réponses:

6

Vérifiez s'il s'agit d'un clavier à l'écran:

entrez la description de l'image ici

Ou un clavier TabTip

entrez la description de l'image ici

Pour le clavier à l'écran, allez dans Panneau de configuration -> Facilité d'accès -> Centre de facilité d'accès -> Utilisez l'ordinateur sans souris ou clavier et décochez Utiliser le clavier à l'écran (si coché). Vérifiez également si la touche Windows + Volume + fait quelque chose. Il peut être défini sur Clavier à l'écran dans Ease of Access Center -> Rendre les tablettes tactiles plus faciles à utiliser.

Pour le clavier TabTip , vous pouvez le supprimer en supprimant tout raccourci pour celui-ci de la barre des tâches (clic droit -> barres d'outils -> Clavier tactile), puis en tuant le processus en tapant ceci dans cmd:

taskkill / F / IM TabTip *

(Vous pouvez également envisager de placer cette commande dans un fichier de commandes et de l'exécuter au démarrage lorsque Windows 8 redémarre les processus TabTip s'il trouve un périphérique d'entrée tactile, bien qu'il ne se présente pas de lui-même)

Kamal
la source
Oui, cela a éteint le clavier. Malheureusement, l'icône de la barre des tâches est toujours là, ce qui semble être un buggy et occupe souvent 50% de la barre des tâches.
Martin
11

J'ai également un Lenovo Yoga. J'ai également dû faire face à cela. C'est ... juste stupide, je sais. Ce qui suit est une explication et une solution.

Pourquoi vous rencontrez ce problème:

Windows 8.1 a été conçu en mettant fortement l'accent sur les écrans tactiles ("traditionnellement" sur les tablettes). Si un écran tactile est présent, Windows 8.1 suppose qu'un clavier ne l'est pas. Par conséquent, chaque fois que vous piquez votre doigt sur l'écran dans une zone de texte, un clavier apparaît (car il pense que vous n'en avez pas disponible, vous aurez donc évidemment besoin d'un moyen de taper dans la zone de texte là-bas, creuser?) Cependant, si vous avez une machine convertible comme votre Yoga, qui a à la fois un écran tactile et un clavier physique, Windows ne le sait pas; Il pense simplement que vous avez un écran tactile UNIQUEMENT, sans clavier, donc il continue de pousser ce clavier à l'écran redondant de manière ennuyeuse dans votre grille même si vous avez déjà un clavier "IRL" parfaitement fonctionnel juste devant vous. Dumb, hein? Bête, bête, bête!

Pour rendre les choses plus confuses, ce comportement est uniquement conçu dans les applications METRO et non dans les applications de bureau (à l'exception de QUELQUES exceptions, comme, par exemple, Google Chrome, qui ont la zone de texte tactile de style Metro, -get-On-Screen- Clavier-popup-activé automatiquement comme une "fonctionnalité" que vous ne pouvez pas désactiver)

En général, avec les applications de bureau, vous n'obtiendrez pas de clavier à l'écran forcé si vous touchez l'écran, c'est pourquoi vous ne verrez peut-être pas le comportement étrange pendant des heures - vous utilisez une application de bureau.

Tout cela explique pourquoi le clavier qui apparaît vous semble aléatoire; car l'interface pour Windows 8.1 n'a pas été conçue de manière cohérente.

Cela a-t-il du sens? Non? Bienvenue dans Windows 8.1.

En ce qui concerne les disparitions soudaines, le clavier à l'écran disparaîtra soudainement si vous touchez l'une des touches physiques. C'est la façon de 8.1 de dire: "Oups! Désolé, je n'ai pas vu ce clavier physique là-bas." Sauf qu'il ne se souvient pas des whoops deux secondes plus tard.

J'ai appelé Microsoft et Lenovo directement à ce sujet. Leur point de vue? La vérité est que Microsoft n'a pas conçu Windows 8.1 avec des convertibles (comme votre Yoga) à l'esprit. Si vous avez à la fois un clavier et un écran tactile, vous allez rencontrer ce problème. À partir de ce moment, il n'y a pas de «solution».

... Donc, il y a le "pourquoi".

En ce qui concerne le "comment", examinons d'abord une solution proposée avant ce post:

La désactivation du clavier en arrêtant le service fonctionne - cela nuera au clavier à l'écran juste en dehors du parc - mais le Yoga se convertit en tablette ainsi qu'en ordinateur portable, et à ce stade, vous voudrez que ce clavier à l'écran revienne - donc le pensé à creuser dans plusieurs écrans et à faire défiler vers le bas pour découvrir qu'un petit paramètre enfoui dans une longue liste de défilement d'autres petits paramètres à chaque fois que vous voulez simplement transformer votre ordinateur dam * en tablette, est exaspérant.

VOICI UNE SOLUTION QUI VOUS PERMET DE VOUS FAIRE GÂTER ET DE LE MANGER TROP:

Nous allons faire en sorte que le clavier à l'écran ne s'affiche pas sans votre autorisation, mais que le clavier à l'écran soit toujours à votre disposition lorsque vous utilisez le mode tablette. Mieux encore, ce n'est pas si compliqué à faire ... Prêt?

Étape 1. Accédez à la recherche de charme (Win + C)

Étape 2. Tapez "Clavier à l'écran" Un clavier à l'écran apparaîtra, mais il sera différent de celui auquel vous êtes habitué. Celui-ci a un bouton de minimisation de style Win7.

Étape # 3 Cliquez sur ce bouton de réduction! Le clavier à l'écran de nouveau style se réduira à la barre des tâches de votre bureau, hors de votre chemin.

Terminé.

Maintenant, ne le touchez pas! Laissez-le simplement ouvert et réduit dans la barre des tâches.

Tant que ce nouveau clavier reste minimisé dans la barre des tâches, lorsque vous touchez ou cliquez sur une zone de texte dans n'importe quel contexte, le système d'exploitation pense que le clavier à l'écran est déjà activé, sauf qu'il ne le repoussera pas devant votre face, il restera parfaitement minimisé. Vous ne le verrez pas.

Pendant ce temps, le clavier matériel de votre Yoga continuera de fonctionner normalement. Succès!

Lorsque vous souhaitez utiliser à nouveau l'ordinateur en mode tablette normal, rallumez simplement votre bureau (Win + D) et fermez le clavier à l'écran comme vous le feriez pour n'importe quelle application de bureau standard.

Coolio.

Alors maintenant, lorsque vous basculez votre Yoga en mode tablette, vous aurez toujours un accès régulier à ce clavier à l'écran lorsque vous en aurez besoin, dans son contexte prévu.

(Vous aurez encore à réengager qui alternent clavier à l' écran chaque fois que vous revenez en mode ordinateur portable de mode tablette, mais il ne prend qu'une seconde pour le faire. .... Je ne dis était une solution de contournement, pas réparer.)

'Meilleur,

  • JE
Jaben Highley
la source
ce que vous décrivez n'est pas un comportement normal de Windows. lorsqu'un clavier physique est présent, aucun clavier tactile virtuel n'est affiché. ressemble plus à un problème spécial de votre yoga pour moi.
thewhiteambit
1
@thewhiteambit non, ce n'est tout simplement pas vrai. Ça m'arrive sur d'autres tablettes sans yoga. Windows ne se soucie tout simplement pas de la présence d'un clavier physique et continue de me pousser le clavier à l'écran, de manière incohérente selon l'application (par exemple, Chrome et Outlook le font, la plupart des autres applications ne le font pas)
user56reinstatemonica8
1
ne sais pas, fonctionne parfaitement sur ma surface
thewhiteambit
4

Le moyen le plus rapide et le plus fiable de désactiver le clavier à l'écran de Windows 8 consiste à arrêter le service qui le démarre et à le désactiver.

Comment: désactiver le service de clavier à l'écran Windows

  • Appuyez sur la touche Windows + R
  • Tapez "services.msc" et appuyez sur Entrée
  • Faites défiler jusqu'à "Clavier à écran tactile et panneau d'écriture manuscrite"
  • Vous pouvez soit cliquer avec le bouton droit de la souris et «Arrêter», soit double-cliquer et le changer du démarrage «Automatique» à «Manuel» ou «Désactivé».

désactivé

MDT Guy
la source
notez que cela tue également l'écriture à l'écran.
MDT Guy
C'est la meilleure réponse pour moi, car j'utilise mon Yoga en mode tablette un tas, et parfois je dois encore taper. Merci!
Fund Monica's Lawsuit
1

Il existe une autre solution par programme.

Vous pouvez créer une classe TouchKeyboardHelper.cs et déclarer un message système pour trouver le clavier logiciel et forcer à le fermer.

Le TouchKeyboardHelper.cs doit être comme:

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 >
}
}

Pour utiliser cet assistant dans notre code, ajoutez quelque chose comme ......

if (TouchKeyboardHelper.KeyboardAttached)
{
TouchKeyboardHelper.CloseOnscreenKeyboard();
}
Dusher16
la source
1

J'ai pu me débarrasser de la fenêtre contextuelle du clavier virtuel en procédant comme suit:

  1. Appuyez sur la touche Windows + R
  2. Tapez "services.msc" et appuyez sur Entrée
  3. Faites défiler jusqu'à "Clavier à écran tactile et panneau d'écriture manuscrite"
  4. Vous pouvez soit cliquer avec le bouton droit de la souris et «Arrêter», soit double-cliquer et le changer du démarrage «Automatique» à «Manuel» ou «Désactivé».

J'ai fait un clic droit et arrêté, puis je suis retourné et je l'ai fait à nouveau et j'ai double-cliqué et j'ai choisi "désactiver" dans la fenêtre déroulante, en veillant à cliquer sur le bouton "Appliquer", puis sur le bouton "OK", et ensuite:

  1. Appuyez sur la touche Windows + R.

  2. Tapez contrôle et appuyez sur entrée pour ouvrir le panneau de contrôle.

  3. Tapez facilité d'accès centre dans le panneau de commande et ouvrez-le.

  4. Cliquez sur "utiliser l'ordinateur sans souris ni clavier".

  5. Si "utiliser le clavier à l'écran" est coché, décochez-le et enregistrez les modifications.

Encore une fois, assurez-vous de cliquer sur le bouton "Appliquer" suivi de "OK". J'ai d'abord coché «utiliser l'ordinateur sans souris ni clavier» (ce qui n'était pas coché auparavant) - puis je l'ai immédiatement décoché à nouveau, suivi de «appliquer» et «ok». Cela a résolu mon problème sur un ordinateur portable tablette Windows 8.1 ASUS.

mouton ima
la source
0

J'espère que ça marche

  1. Faites un clic droit sur la barre des tâches -> Propriétés
  2. Cliquez sur Barres d'outils
  3. Décochez Touch Keyboard
lost_in_magento
la source
Ceci est juste une citation de la réponse acceptée.
Chenmunka
Je suis désolé d'avoir vérifié la réponse entière ...
lost_in_magento