1
Like most people with "hybrid" touchscreen devices on Windows 8 or 8.1 (Windows 10 isn't an option for me right now for various reasons), I'm constantly annoyed by the "metro-style" on-screen keyboard popping up automatically even though I have an actual physical keyboard connected.
The best answer to this problem, without disabling the service completely (because I do sometimes use the device without a physical keyboard) is to open then minimise the old-school desktop-style on-screen keyboard. That application being open, even when minimised, stops the touchscreen metro-style keyboard popping up.
However, this also creates a (smaller) nuisance:
- It's something I have to do every time I start up the computer
- It un-minimises every time I put the computer to sleep, partially covering the lock screen, the picture password screen, and the Start screen.
Is there any way (bat script for example?) that I can make the onscreen keyboard open then minimise every time the computer starts up from shut down or from sleep?
If you know a bit about programming, I'm fairly confident you could do something with that. I'm not posing an answer because I don't actually know how, because I'm a novice at most desktop-based things, but I'm sure it's possible, even if it's just moving the mouse to the right position and clicking. – Fund Monica's Lawsuit – 2015-11-18T03:40:08.357
I think an Autohotkey script that automatically does the starting and minimising for you is a good solution. With Autohotkey you can click the mouse, and do keypresses, which combined make it possible for you to start and minimise the old-school desktopy-style on-screen keyboard. Adding this script to startup would make sure this goes automatically when starting. I am not sure whether or not you can use it to fix your lock-screen issue, opening and minimising something in lock-screen can be a challenge. Could you add a picture of that and exactly what you want fixed in this lock-screen? – BramMooij – 2015-11-23T09:45:44.047
@BramMooij Screenshots in lock screen don't work unfortunately. Basically, on turning it on from sleep, if the old-school on screen keyboard was minimised, the lock screen has that keyboard floating on top of everything. If I minimise it, it comes back on the picture-password screen. If I minimise it there too, it comes back on the start screen. Someone managed to screen grab it on the start screen, here's an example. It's not the end of the world, it's just a frequent annoyance.
– user56reinstatemonica8 – 2015-11-23T09:56:28.2031Thanks for the extra info. I'll take a look when I have time and see if I can figure that one out. I think the easiest solution is to have a script run at startup to start and minimise the keyboard, and run another at shutdown that changes the setting to not use osk.exe after startup (which windows automatically changes after you start osk.exe). To add a program at shutdown go to "edit group policy->computer configuration->windows settings->scripts->shutdown. The start and minimise script will be easy, the change osk policy I don't know. – BramMooij – 2015-11-23T10:28:59.913
@BramMooij The Task Scheduler doesn't have an 'On workstation shutdown' event, but it does have a 'On workstation lock' that could be used to stop the osk using something like
taskkill /IM osk.exe
(elevation needed; also available via nircmd innircmd elevate taskkill /IM osk.exe
). – Kody Brown – 2015-11-26T18:38:12.647@ Kody Brown. The method I described should work, though it is indeed not in the task scheduler and not as versatile as the task scheduler is. The problem is that killing the task is not enough, you have to change the settings of it automatically starting, otherwise it will start again when you start Windows. – BramMooij – 2015-11-27T13:17:03.153
Is a change of a Metro OnScreen Keyboard service to manual startup doesn't working?!? – g2mk – 2015-11-28T20:46:29.160
@g2mk No, if I change the service to Manual and/or stop the service, the moment I click or press on a text field in Chrome, Outlook etc, it starts the service and switches it back to "Automatic". The only setting it respects is "Disabled", but that prevents me bringing it up manually. – user56reinstatemonica8 – 2015-11-30T14:43:49.490