Windows – Disable automatic touch keyboard popup on tap

keyboardtouchscreenwindows 8

I have a touchscreen laptop running Windows 8, and when I bring the focus to an input field by tapping on it, the on-screen touch keyboard pops up. I find this really annoying.

After searching around, I found out that disabling the Touch Keyboard and Handwriting panel service (in services.msc) stops the keyboard from automatically popping up. The problem is, doing so disables the touch keyboard completely, so it doesn't even work when I click on the icon in the taskbar.

In short, I want to stop the touch keyboard from popping up when I tap in an input field, but I also want the keyboard to open when I click or tap on the icon in the taskbar so I can use the touch keyboard when I choose to.

Update:

To be specific, I actually want the icon on the taskbar, contrary to many other questions. I want to be able to use the keyboard when I click or tap on the icon, but I don't want it to automatically pop-up. The icon is already being shown in the taskbar, but nothing happens when I click or tap on it due to the service being disabled. Enabling the service makes the button work again, but then it pops up when I tap on a input field again

@DaveRook suggested I look in the Touch Keyboard options under Change PC Settings > General, but the options there seem to control typing on the keyboard, not when it is shown:

enter image description here

Best Answer

Well unfortunately I have the same issue and I "hacked" my way through a solution. Perhaps someone else can make this better OR Microsoft could fix the keyboard to have a settings that makes the keyboard only come up on demand.

So you can stop and start services using batch files, plus you can disable and enable them as well. I wrote a couple of batch files that will start and stop the TabletInputService.

start_keyboard.bat has this in it:

sc config TabletInputService start= auto
net start TabletInputService

stop_keyboard.bat has this in it:

net stop TabletInputService
sc config TabletInputService start= disabled

Then you'll probably need to run these batch files as admin so I created desktop shortcuts to these batch files. Right-click the shortcuts, go to properties, click Advanced (under the Shortcut tab), click the Run as Administrator check box.

Now you can disable and enable when you want. I know it's a hack but this is the only solution I could think of. I've searched for a couple of days on Google for a solution and really this is the only question I've seen about this. Everyone just wants you to uninstall it or completely disable it.

Weird that Microsoft didn't think of putting in a setting called "only on demand" for this extremely obtrusive keyboard.

Related Question