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