Beyond good ol’ Run key, Part 67

New versions of Windows are shipped with an on-screen keyboard that – amongst other features – allows us to enter the text in a handwritten form:

The task of handwritten text analysis and input training is ‘outsourced’ to dedicated libraries that are loaded from the following locations in the Registry:

  • HKLM\SOFTWARE\Microsoft\TPG\System Recognizers
  • HKLM\SOFTWARE\Microsoft\TPG\Recognizers

Adding an entry that replaces an entry for e.g. English:


leads to the library being loaded anytime the TabTip.exe process is executed (one that presents the ‘tablet’ to handwrite on):

For what its worth, my test DLL broke the handwriting input as it doesn’t do any proxy work.

Probably not the most used feature on your desktop computer, but it could work on many tabletish computers in Asia where ideograms and other complex characters are commonly used (plus users use handwriting input a lot!).

 

ImagingDevices – yet another, OS native side-loading program…

Just a quick note that c:\Program Files\Windows Photo Viewer\ImagingDevices.exe uses LoadLibrary to load sti_ci.dll and as such it can be used to sideload any DLL.

All you have to do is copy ImagingDevices.exe over to a temporary folder, drop your DLL there as well, just make sure it is named sti_ci.dll, then run:

ImagingDevices.exe /InstallWiaDevice