Tutorial on How to Clean Up Unused On-Screen Keyboards

Anton D. Nagy | December 30, 2008 12:00 AM

Windows Mobile devices nowadays come with a variety of SIPs (Soft Input Panels) installed. We have the four Windows Mobile Professional default SIPs (Block Recognizer, Keyboard, Letter Recognizer and Transcriber) plus we have some OEM introduced SIPs (Phone Keypad, Compact QWERTY and Full QWERTY) from which, if you’re like me, you have to admit that you actually use one or two of them and you just keep watching the rest in the list.

With Windows Mobile Professional you can disable those SIPs you never use by editing the registry. Each SIP has a unique identifier in the registry (at HKEY_CLASSES_ROOTCLSID), as follows:



Letter Recognizer: {42429690-ae04-11d0-a4f8-00aa00a749b9}

Block Recognizer: {42429691-ae04-11d0-a4f8-00aa00a749b9}

Touch Keyboard: {62B00599-25D2-4e09-8C48-03BF26DB8517}

Transcriber: {F0034DD0-2AD4-11d1-9CB0-E84BE8000000}

Compact QWERTY: {62B00599-25D2-4e09-8C48-03BF26DB8517}

Full QWERTY: {36BC8FF6-8241-4c36-ABDE-204885471FEE}

Keyboard: {42429667-ae04-11d0-a4f8-00aa00a749b9}

Phone Keypad: {198D503A-EFFE-4afd-BC54-EED333C80E6D}

Each SIP has a subkey called IsSipInputMethod with a Default value of 1, which means it is enabled. To disable (or reenable later) one or more specific SIPs, edit your registry as follows:



Letter Recognizer

HKEY_CLASSES_ROOTCLSID{42429690-ae04-11d0-a4f8-00aa00a749b9}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Block Recognizer

HKEY_CLASSES_ROOTCLSID{42429691-ae04-11d0-a4f8-00aa00a749b9}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" – Disabled

Touch Keyboard

HKEY_CLASSES_ROOTCLSID{62B00599-25D2-4e09-8C48-03BF26DB8517}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Transcriber

HKEY_CLASSES_ROOTCLSID{F0034DD0-2AD4-11d1-9CB0-E84BE8000000}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Compact QWERTY

HKEY_CLASSES_ROOTCLSID{62B00599-25D2-4e09-8C48-03BF26DB8517}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Full QWERTY

HKEY_CLASSES_ROOTCLSID{36BC8FF6-8241-4c36-ABDE-204885471FEE}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Keyboard

HKEY_CLASSES_ROOTCLSID{42429667-ae04-11d0-a4f8-00aa00a749b9}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Phone Keypad

HKEY_CLASSES_ROOTCLSID{198D503A-EFFE-4afd-BC54-EED333C80E6D}IsSipInputMethod

"Default"="1" – Enabled

"Default"="0" - Disabled

Note: While you can play freely around with the SIPs, there’s one thing you should keep in mind as per side effect, which is an HTC issue rather than a Windows Mobile issue: disabling one of HTC’s SIPs (Phone Keypad, Compact QWERTY or Full QWERTY) can be done without any problems, but the SIP selector will show some graphic aberration with TouchFLO 3D enabled devices, where the SIP’s name should be. Other than this aesthetic issue, there are no problems.

This post has been tagged with:
Related to this post

No related post found.

Switch to our mobile site