Input Panel Registry Settings (Compact 2013)

3/28/2014

You can set the following registry keys for the software-based input panel (SIP) settings.

Configure SIP settings by using the following registry values, which are located in the key HKEY_CURRENT_USER\Drivers\BuiltIn\SIP.

Name

Type

Description

Default value

Prefix

REG_SZ

Set to "SIP".

None

Dll

REG_SZ

Set to "Softkb.dll".

None

Order

REG_DWORD

Set to 1.

None

Index

REG_DWORD

Set to 0 (zero).

None

Configure settings for the SIP window using the following registry values, located in the key HKEY_CURRENT_USER\ControlPanel\SIP.

Name

Type

Description

Default value

AllowChange

REG_DWORD

Indicates whether an application can change the SIP window state. If set to 1, state changes are allowed. You must reset the device for changes to this registry value to take effect.

1

DefaultIm

REG_SZ

Indicates the class identifier (CLSID) for the default input method. The default value is the CLSID for the Windows Embedded Compact QWERTY input method.

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

DragStyle

REG_DWORD

Indicates whether the SIP can be dragged. If set to 1, dragging is allowed. If set to 0, dragging is disabled and the Input Panel title bar is hidden.

1

TurnOffAutoDeploy

REG_DWORD

Indicates whether the SIPs are auto deployed.

If set to 1, SIPs are not auto deployed. If this registry key does not exist or if it is set to any other value, SIPs are auto deployed.

0

Disabled

REG_DWORD

Indicates whether SIPs are enabled or disabled.

If set to 1, SIPs are disabled for the entire system. If SIPs are disabled they are not deployed, even if an application calls APIs such as SHSipPreference or SipShowIM to manually deploy the SIPs, or if the auto deploy setting is turned on.

If this registry key does not exist or is set to any other value, SIPs are enabled for the device.

0

MenuBarHeight

REG_DWORD

Indicates menu bar height in pixels. For example, if set to 26, the SIP window positions itself at least 26 pixels from the bottom of the screen.

None

You can get the CLSIDs of all the SIPs installed on a device by using the following registry value, located in the key HKEY_CURRENT_USER\ControlPanel\SIP\Installed.

Name

Type

Description

Default value

<SIP CLSID>

REG_DWORD

Provides the CLSIDs of all SIPs installed on the device.

1

You can specify the default SIP COM DLL to load for the given input language by using the following registry value, located in the key HKEY_CURRENT_USER\ControlPanel\SIP\DefaultIm.

Name

Type

Description

Default value

<LCID>

REG_SZ

Specifies the CLSID of the default SIP COM DLL to load for the given input language. For example, "0409" = "498EFF0E-5A69-43fc-BE06-726BB90FAA5F" means that the default input method for English is the XAML-based input method.

The DefaultIm registry key is used if no <LCID> = <CLSID> pair is defined for the current input language.

None

You can get a list of all the input languages that the input method supports by using the following registry value, located in the key HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\InputLanguages.

Name

Type

Description

Default value

<LCID>

REG_DWORD

Lists all the input languages that the input method supports.

1

Specify the default input language for the input method by using the following registry value, located in the key HKEY_CLASSES_ROOT\CLSID\ {42429667-ae04-11d0-a4f8-00aa00a749b9}\DefaultInputLanguage.

Name

Type

Description

Default value

@

<CLID>

Indicates the default input language for the input method.

None

Configure the keyboard by using the following registry values, located in the key HKEY_CURRENT_USER\ControlPanel\Keybd.

Name

Type

Description

Default value

InitialDelay

REG_DWORD

Indicates the default keyboard initial delay.

177

RepeatRate

REG_DWORD

Indicates the keyboard autorepeat rate.

8

See Also

Reference

Software-based Input Panel Registry Settings

Other Resources

Registry