Find Your Device:
Or Continue to Thread: [MOD REQUEST] Auto popup keybo…
24th January 2014, 02:04 PM |#58  
Senior Member
Flag London
Thanks Meter: 36
Updated Build
In case anyone is still following this thread, here's an updated version for the auto keyboard popup app in desktop mode. I basically took the versions that were posted earlier in this thread and updated to address some of the issues that I was experiencing.

This is again an AutoIT script (compiled version also attached), but with the following enhancements:

i. CPU resource usage fixed - it now takes less than 1% cpu on my system, as compared to the original version's 15%

ii. It does NOT require adminstrator access (I basically use a Windows POST MESSAGE function to hide the keyboard instead of killing it)

iii. It has a bit more logic in how it determines whether or not to show the keyboard, instead of just using I-Beam cursor. I found that I was getting too many false positives with I-Beam cursor alone, so instead I use a number of different approaches depending on the underlying active application, including specific detection modes for browsers, for Excel cell editing, and then by trapping Window's own BlinkingCursor message. If all this fails, we fallback to the original I-Beam trap.

Browsers seems to be a bit finicky, but it seems to be working reasonably ok for Firefox Aurora. For Chrome, it was a bit more problematic and so I've included a javascript (copied from someone else!) which basically adds the word "[input]" at the end of the browser title whenever text entry is detected. This is then picked up by the auto popup script to bringup/hide the keyboard.

To install:
1. Just copy the "Desktop Keyboard.exe" and the Resources folder somewhere convenient, and put a shortcut to the .exe file in your startup folder.

2. For the chrome javascript extension, I use Chrome's TamperMonkey add-on to install the script, as the current version of Chrome does not seem to allow for direct installs of javascript extensions as it used to.

Its still not perfect, but for my own needs (on a Surface Pro 2), it is about as good as it gets without something that is more tightly integrated into the OS. Hope it helps other tablet users!

EDIT: Please note that the compiled version included was built on an x64 version of Windows 8.1 and also x64 version of AutoIT If you get a platform error, it could be because you are on 32 bit Windows, in which you would need to recompile in AutoIT.
Attached Files
File Type: 7z AutoPopup Desktop Keyboard.7z - [Click for QR Code] (661.4 KB, 2837 views)
The Following 14 Users Say Thank You to smar For This Useful Post: [ View ] Gift smar Ad-Free