WOW....That is excellent.
Thanks Wes..
JP,
SWAG...
The value is probably there because you have Canadian English for a
keyboard
layout.
-----
HKEY_CURRENT_USER\Keyboard Layout
Default: 00000409 (for standard U.S. English)
[[The Keyboard Layout\Substitutes key is empty by default. This subkey
records a mapping between keyboard layout names. The system checks the
user's Substitutes subkey when loading the keyboard driver, and if a
substitute is specified, the corresponding layout name is substituted.
For example, an entry such as the following under the Keyboard
Layout\Substitutes subkey indicates that the user prefers the Dvorak
U.S.
English keyboard layout (00010409) to the standard U.S. English
keyboard layout (00000409). ]]
http://support.microsoft.com/default.aspx?scid=kb;en-us;102978
[[If a keyboard language specified in HKEY_CURRENT_USER\Keyboard
Layout\preload
is configured with a nondefault keyboard layout, a subkey with that
language
number appears
in HKEY_CURRENT_USER\Keyboard Layout\Substitutes ]]
http://www.generation.net/~hleboeuf/hkey_cu.htm
I use the standard U.S. English keyboard layout.
I have no other languages selcted in Regional And Language Options.
My registry entries...
HKEY_CURRENT_USER\Keyboard Layout\Preload
1
REG_SZ
00000409
HKEY_CURRENT_USER\Keyboard Layout\Substitutes
(Default)
REG_SZ
(value not set)
--
Hope this helps. Let us know.
Wes
MS-MVP Windows Shell/User
In JP Breton <
[email protected]> hunted and pecked:
I am trying to understand the use of that keyboard value, bacause I am
having a weird problem.
If you don't want to help me fine, but please don't come here to tell
me
I
should not play in the registry.
JP
If you are merely trying to 'tidy' your registry, I believe MS have
stated,
cleaning the reg. is of no advantage under xp
What is the utility of the Substitutes key under HKCU\Keyboard
Layout?
If I only use one keyboard Layout (under Preload) can i delete the
value in Substitutes?
Thanks
JP