Pocket PC FAQ Wiki > Registry Input
Registry - Input

The following registry settings are described here:


Change slide-out keyboard layout - Pocket PC Only
If you have a Device from one country, but would like to use the keyboard layout of another, you can change the keyboard's language setting to:

For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 1033 (DWORD decimal)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 1031 (DWORD decimal)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 1036 (DWORD decimal)

For other codes, see: Microsoft's website.



Change the amount of suggested words when inputting data - Pocket PC Only

“HKEY_CURRENT_USER\ControlPanel\Sip”

“SuggWords”=dword:6

Change value to between 0 and 6(4 is the default)



Show slide-out keyboard caps/dot icon next to SIP - Pocket PC Only

If your Windows Mobile device contains a file called "capnotify.exe", try running it (most devices that have it will already have it in the Windows\StartUp\ folder), and setting the following value to get a visual presentation of whether you are in caps or dot (alternate key function) mode:
HKCU\ControlPanel\Keybd\EnableIndicator = 1

Note:
1. If your device has no external keyboard with caps/dot mode, you won't gain anything from this tweak
2. The application "?CapNotify.exe" must be running (normally found in \Windows\?StartUp\
already) for this to work



Change the keyboard backlight duration

To change the duration of the keyboard backlight, you can set (example is 30 seconds):

HKCU\ControlPanel\Backlight\QKeyLedTimeout = 30 (DWORD decimal)
Note: This hack may not work on some devices. One such notable exception is the HTC Wizard.



Set default SIP - Soft Input Panel - Pocket PC only

The default SIP (Soft Input Panel) on practically every device is the Keyboard. You may prefer entry with a different SIP. If so, you can set this to be the default SIP through:
HKCU\ControlPanel\SIP\DefaultIM = |SIP ClassID|

The |SIP ClassID| will depend on the SIP's ClassID, which may vary per-device. You can find the correct ClassID by searching for "IsSIPInputMethod" in HKCR, then going to the top key and checking the name of the SIP that's in the (Default) value.

Please note that this doesn't work with all SIPs. Transcriber/Calligrapher are two examples of this.
You can, however, set Transcriber as the default SIP by starting Transcriber.exe on startup. (This should be moved to, or added to, non-registry Tweaks page)

WARNING: Do not assume that the below ClassIDs would be -as found- on your device! Setting it to a non-existant SIP may prevent your device from booting up!
WARNING: If you set an invalid value in DefaultIM (or apparently if you're running a recent AKU http://forum.xda-developers.com/showpost.php?p=1032402&postcount=800), then you'll probably have to hard reset your device.

Note: An alternative means of changing the default SIP is by using the SIPChange utility: http://forum.xda-developers.com/showpost.php?p=995883&postcount=16

The following are some of the ClassIDs typically found:

Typical pre-installed:
{42429667-ae04-11d0-a4f8-00aa00a749b9} = Keyboard
{51A2CB38-154E-4C92-A625-A83871C99EC2} = Phone Pad
{42429690-ae04-11d0-a4f8-00aa00a749b9} = Letter Recognizer
{42429691-ae04-11d0-a4f8-00aa00a749b9} = Block Recognizer
{F0034DD0-2AD4-11d1-9CB0-E84BE8000000} = Transcriber

Third Party:
{991A1001-9DCB-11d3-B3C2-000000000000} = AccessPanel?
{1E03E205-12D7-4d82-963E-C01889F2EC10} = Claviature
{500AEF94-EBB8-11d4-B1F8-00304F06E973} = Decuma Alphabetic (UNCONFIRMED!)
{95BDB641-772F-11d2-AC6B-204C4F4F5020} = Fitaly
{52429695-AE04-11D0-A4F8-00AA00A749B9} = FleXslide?
{4EAD10BD-83AC-44b9-99AE-71958C1B0F0E} = InPad?
{C099F78A-924E-4814-A8CF-54E7BD8C2124} = JetKeys?
{4128DEE4-EE84-4338-A261-CC704CB32C19} = NanoPad?
{42429695-AE04-11D0-A4F8-00AA00A749B9} = NullKB
{025ECAC2-075B-4b82-A972-05E4C17719EA} = PDAMedia Excel
{FA957346-A925-4b68-B9E1-D3D0310F4433} = PDAMEdia KBD
{DE6510EF-6691-401D-B1D3-B9074BFD1555} = PHM Character Map
{81FC2CAD-AD71-4793-9464-36D27630E584} = PHM Clipboard Pane
{9DD23292-0AB3-48F2-A245-0713652A8CEE} = PHM Ext. Keyboard
{FFFD6819-FF21-4e93-B844-A1BBF986B55C} = QuikWriting?
{991A1000-9DCB-11d3-B3C2-000000000000} = RapidCalc?
{A070BE16-AD56-11d3-BC77-00C06C512035} = Resco Keyboard Pro
{7F0854D9-9ADA-45A9-A3A2-189D9BE8A653} = Smilies Input Panel
{26F56EF0-2CE8-4C46-ADC8-FE0A7DF12DD1} = SPB Fullscreen Keyboard
{5efab5bd-0af5-48f8-abec-6f36e3a0b5af} = TenGo?
{8A7968F3-677B-4F64-859C-8A49FCCCB9BF} = TextPlus?
{A5304BFA-CC1D-493f-87D3-D9C17147FA32} = TopKey?
{4345EA53-B8A5-4E24-A14A-F7C34DD78077} = WordLogic?



Add/remove items from the SIP list - Pocket PC only

If you have a few items in your SIP list which you don't use, they can be removed from the list by setting the
IsSIPInputMethod for each item you want removed. To remove the SIP from the list, replace the $SIPCLSID$ in the example below with a CLSID from the Set default SIP tweak.:

HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 0 (DWORD decimal)
To add it back to the list:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 1 (DWORD decimal)



Add/remove items from the SIP list - Pocket PC only

If you have a few items in your SIP list which you don't use, they can be removed from the list by setting the IsSIPInputMethod for each item you want removed. To remove the SIP from the list, replace the $SIP_CLSID$ in the example below with a CLSID from the Set default SIP tweak.:

HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 0 (DWORD decimal)
To add it back to the list:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 1 (DWORD decimal)



Edit Word Completion options - Pocket PC only

If you wish to turn off Word Completion, or change the number of entries it shows, here are 2 good places to start.

HKCU\?ControlPanel\Sip\SuggWords (DWORD hexadecimal) (0 = none, default is 4)
HKLM\SOFTWARE\Microsoft\?CompIME\SuggWords (DWORD hexadecimal) (0 = none, default is 4)


Note: Microsoft, OEMs and carriers do not support end users editing the registry. If you edit the regisry you do so at your own risk!

Also see the following Wiki pages:
Registry
Registry Editors
Specific Registry Settings

Created by: Chris last modification: Saturday 11 of October, 2008 [19:47:43 UTC] by Chris

The original document is available at http://www.pocketpcfaq.com/tiki-index.php?page=Registry%20Input