Question Désactiver le menu contextuel automatique du clavier


J'ai un ordinateur portable à écran tactile fonctionnant sous Windows 8 et, lorsque j'appuie sur un champ de saisie, le clavier tactile apparaît à l'écran. Je trouve cela vraiment ennuyeux.

Après avoir fait des recherches, j'ai découvert que la désactivation du Touch Keyboard and Handwriting panel service (en services.msc) empêche le clavier de se déclencher automatiquement. Le problème est que cela désactive le clavier tactile complètement, donc il ne fonctionne même pas lorsque je clique sur l'icône dans la barre des tâches.

En bref, je veux arrêter le clavier tactile de surgir quand je tape dans un champ de saisie, mais je veux aussi que le clavier ouvrir lorsque je clique ou tapez sur l'icône dans la barre des tâches Je peux donc utiliser le clavier tactile lorsque je le souhaite.

Mettre à jour:

Pour être précis, je veux en fait l'icône sur la barre des tâches, contrairement à beaucoup d'autres questions. Je veux pouvoir utiliser le clavier lorsque je clique ou que je clique sur l'icône, mais je ne veux pas qu'il apparaisse automatiquement. L'icône est déjà affichée dans la barre des tâches, mais rien ne se passe lorsque je clique ou touche dessus en raison de la désactivation du service. L'activation du service permet au bouton de fonctionner à nouveau, mais il apparaît ensuite lorsque je tape à nouveau sur un champ de saisie

@DaveRook J'ai suggéré de regarder les options du clavier tactile sous Changer les paramètres du PC > Général, mais les options semblent contrôler la saisie sur le clavier, pas quand il est affiché:

enter image description here


6
2018-04-03 06:03


origine


+1 pour une question bien rédigée! Avez-vous vu toutes les réponses sur ce post? superuser.com/questions/488322/ - Dave
Merci beaucoup de vous intéresser à cette question et de m'aider @DaveRook - shea
Pas exactement ce que vous voulez, mais il est assez facile de désactiver ce qui mai suffit comme travail temporaire autour de: jholu.com/2012/09/26/onscreen-keyboard-of-windows-8 - Dave


Réponses:


Eh bien, malheureusement, j'ai le même problème et j'ai "piraté" mon chemin à travers une solution. Peut-être que quelqu'un d'autre pourrait améliorer cela OU Microsoft pourrait réparer le clavier pour avoir des paramètres qui rendent le clavier uniquement disponible à la demande.

Vous pouvez donc arrêter et démarrer des services en utilisant des fichiers de commandes, et vous pouvez également les désactiver et les activer. J'ai écrit quelques fichiers de commandes qui démarreront et arrêteront le TabletInputService.

start_keyboard.bat contient ceci:

sc config TabletInputService start= auto
net start TabletInputService

stop_keyboard.bat contient ceci:

net stop TabletInputService
sc config TabletInputService start= disabled

Ensuite, vous aurez probablement besoin d'exécuter ces fichiers de commandes en tant qu'admin, donc j'ai créé des raccourcis de bureau vers ces fichiers de commandes. Cliquez avec le bouton droit sur les raccourcis, accédez aux propriétés, cliquez sur Avancé (sous l'onglet Raccourci), cochez la case Exécuter en tant qu'administrateur.

Maintenant, vous pouvez désactiver et activer quand vous voulez. Je sais que c'est un hack mais c'est la seule solution à laquelle je puisse penser. J'ai cherché quelques jours sur Google pour trouver une solution et c'est vraiment la seule question que j'ai vue à ce sujet. Tout le monde veut juste que vous le désinstalliez ou que vous le désactiviez complètement.

Bizarre que Microsoft n'ait pas pensé à mettre en place un paramètre appelé "uniquement à la demande" pour ce clavier extrêmement intrusif.


4
2018-05-18 18:33



Si vous ne souhaitez pas traiter l'invite UAC, suivez les étapes sur ce site: sevenforums.com/tutorials/... - Bob Phrapples
On-reboot comment s'assurer qu'il est arrêté? - YumYumYum


J'ai trouvé un moyen d'affiner la solution de Bob. Un seul fichier de commandes est nécessaire pour basculer le clavier tactile:

@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

N'oubliez pas que vous devez nommer votre extension de fichier batch .cmd - alors seulement vous pourrez trouver la case à cocher "Exécuter en tant qu'administrateur" dans les paramètres.


3
2018-01-30 08:58





J'ai eu le même problème, en se concentrant sur la zone de saisie en utilisant l'écran tactile et en essayant d'entrer avec le clavier, apparaît le clavier tactile gênant.

Sur la base de la réponse de Bob, j'ai créé un outil pour changer facilement d’état de service, et aussi pour faire apparaître une fois le clavier tactile (active temporairement et désactive à nouveau).

J'espère que cela aide quelqu'un.

http://win8room.net/en/2013/05/28/2486.html


2
2018-05-28 13:29