HW keyboard driver change - 8125, K-JAM, P4300, MDA Vario General

Hi there! I successfully installed the German ROM (v3.08) on my US MDA. The only one problem I am facing is the Hardware Keyboard. Does anybody know a way how to keep it 'US english' ?
I tried already to copy the keyboarddrv.dll out of the Windows folder of the english installation. My idea was to copy it back on the german install but Windows Mobile did not let me copy the file! So, I am stock here ...
(I am not sure if the file mentioned above would 'change' my HW keyboard to US but unless I've tried I never will know ... ;-) )

Yep, found the answer:
Change slide-out keyboard layout
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 do so...
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 0409 (String)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 0407 (String)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040c (String)
For Spanish layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 040a (String)
Please do not make a soft reset after changing the registry values! The WIZ tends to 'just drop the changes' if you reboot too fast! Close the registry editor after changing then press and hold the power button for at least 3 sec to shut down the phone! That way your changes will resist.

Be careful:
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040c (String) is not working on mine
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 040C (String) is working
it seems that capital letters have to be used...

qTek 9100 wm6 same thing, 040c not working, but 040C wokred, after couple of nervouse hours and 50+ resets |(

I have a spanish layout wizard that has the spanish character function keys, but even after I change the layout the special characters are still in the US layout.

I am using three different languages at my hardware keyboard so I use AEKMap (the free edition) & with the press of a key I can change between them .-

Related

english rom looking to change the keyboard french

I have a french 9100 with an AZERTY keyboard but I just put a new English rom. and my keyboard react like an english one. Can you please tell the procedure to modify the language for the Hard keyboard. Many thanks
You can set this through the registry:
Code:
Change slide-out keyboard layout
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 do so...
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: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
http://wiki.xda-developers.com/index.php?pagename=WM5_Tweaks_Other

Registry Changes

First let me apologize for my ignorance.
I have an MDA PRo that was updated with an I-mate ROM.
My keyboard is the german QWERTZ but the ROM is in english.
I wouldn't be bothered if only had to adjust to typing the z for y and the y for z but other characters are out of place.
I have searched threads about this and have I found information about changing the registry. I have gone into my registry but I am not sure how to make the changes.
Can anyone be so kind as to help me to change the registry?
Thank you so much
Inger
Stolen:
I stole this from the wiki, as I'm poking around and editing it.
Change slide-out keyboard layout
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 do so...
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: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
If you need to know how to implement any of this, let me know.
Stolen:
I stole this from the wiki, as I'm poking around and editing it.
Change slide-out keyboard layout
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 do so...
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: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
[HKCU = HKEY_CURRENT_USER]
To implement this, you will need a registry editor. I like Resco's the best. It is not free, but it does have a 14-day trial, so you can make a number of quick, functional changes to your phone.
If you need a walkthrough, I'll be happy to help.
Whoops. Can someone delete the first one? >_> Didn't realize I posted twice.
Walk through
Thank you so much for your response.
I loaded Resco and went to the registry.
I found - HKEY_CURRENT_USER\ControlPanel\Keybd
but in that folder there is no "Locale" .
I am not sure what to do from here.
Please walk me through it. This is much appreciated.
Thanks again,
Inger
Hmm.
When you are in the HKEY_CURRENT_USER\ControlPanel\Keybd folder, create a new value:
Menu > New > DWORD Value
Name
Locale
DWORD Data
1031
Once you do that, close everything, and restart your phone. Let me know.
Ok I did that but it didn't work .
Thanks so much though.
Do you have any suggestions?
Inger
......>_>
Let me do some searching. <_<
I have attempted to create my own values, and sometimes they work, sometimes not.
What version ROM do you have? 2.26?
No its version - 1.13.53 WWE
.........................................
.........
...
>_>
[still looking]
Thanks for the help, i tried a different setting and it worked! Without you... I would have still been lost. This is what i did:
HKEY_LOCAL_MACHINE\Software\Oem\Qwerty
layout - 132103 (decimal)
Thanks so much again
Inger
Oooooo.
Very nice.
I'm sorry I couldn't be more helpful, but I'm glad it's working out for you.

How to change slide Keyboard layout

Hi all,
i got an United Kingdom TyTN, but i installed the Italian official ROM from HTC with wm6.
That's works fine but layout of the slide keyboard doesn't work correctly.
Principal functions are ok, layout is QWERTY.
Only 4 caps doesn't work.
Key S with cap " return me cap -
Key D with cap : return me cap "
Key F with cap - return me cap °
Key C with cap ; return me cap :
What can I do?
Thank you all
now it's all ok, Advanced Configuration Tool was the way
Sorry for bothering
but there isnìt italian layout.... in Advanced Configuration Tool... How can I do?
I'm very sad...!!
Get a registry editing program (Often already included in custom ROM)
Here's a free one : http://www.phm.lu/Products/PocketPC/RegEdit/
In the registry, go to: HKEY_LOCAL_MACHINE\Software\Oem\Qwerty
Under it, you'll find "Layout", it should have a number as data, such as "197649" or whatever else.
I dont know what your keyboard layout it, but you can try changing the data number to something else.
Here are some numbers that I know of (Only write the NUMBER)
Make sure you enter those values as DECIMAL
DECIMAL NUMBERS
THOSE ARE DECIMAL NUMBERS
NOT HEXADECIMAL
English : 132105
Chinese : 132100
German : 132103
Spanish : 132106
FROM WHAT I COULD MAKE OUT FROM A GENERAL PPC WEBPAGE (Don't hold me responsible if it doesnt work)
I got a few possible values
Italian Standard : 132112
Italian Swiss : 133136
DO NOT SOFT RESET!!!
Soft reset sometimes causes the phone to not SAVE the changes and then your phone reboots with the hold QWERTY settings.
Do this instead
TURN OFF
wait 5 seconds
TURN ON
If you want to find other keyboard values, go to the webpage link below
Example to USE the webpage: Italian Standard
1 - Find : Italian Standard
2 - Look at the LCIDHex value (first column on right side with 4 digits)
3 - Italian Standard : 0410
4 - Add 20 in front of this number ( 20 410 = 20410)
5 - Open MS calculator on your computer (start menu, run, type calc OR Start Menu, All Programs, Accessories, Calculator)
6 - In calculator, click on VIEW, then select SCIENTIFIC
7 - In calculator, check mark "HEX" under the white box, left corner, just under "edit"
8 - In calculator, Type in your number ( 20410)
9 - In calculator, check mark "DEC" right next to the "HEX"
10 - In calculator, the white box should where you typed 20410 should have changed to 132112
11 - Type 132112 in the registry value from the top of this thread.
Go do those steps with the code you find in this webpage depending of the country you wish to use.
http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx

Setting Basehue of default theme,

How can I setting the [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color\baseHue|\] value of default theme?
In my ROM i set "BaseHue"=dword:0000018D, buyt if I change theme and afther I return to default theme I've "BaseHue"=dword:00B0D57B, that is the value of default theme of wm6.
How Can i Change this?
search for ThemeGenCEE
themegence, without the second e, must have been a typo
Have a look here for BaseHue explanations :
http://forum.xda-developers.com/showthread.php?p=1630766#post1630766
and here :
http://forum.xda-developers.com/showthread.php?p=1703026#post1703026
Thnk's for you reply but don'r understand what I've to change.
In my cooked Rom afther hard reset, with default theme I've
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color]
"BaseHue"=dword:[b]0000018D[/b]
"SHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"DefSHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"Restriction"=dword:00000002
If I select a tsk theme and afther I return to default theme I've
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Color]
"BaseHue"=dword:[b]00B0D57B[/b]
"SHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"DefSHColor"=hex:\
FF,00,00,00,00,00,00,00,DD,DD,DD,00,FF,FF,CC,00,FF,FF,FF,00,15,AF,BC,00,\
15,AF,BC,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00,14,9C,A7,00,\
14,9C,A7,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,C9,E7,E9,00,37,C7,D3,00,\
37,C7,D3,00,FF,FF,FF,00,00,B7,C9,00,14,9C,A7,00,FF,FF,FF,00,15,AF,BC,00,\
84,84,C3,00,15,AF,BC,00,14,9C,A7,00,FF,FF,FF,00,FF,FF,FF,00,00,00,00,00,\
FF,FF,FF,00,00,00,00,00,FF,FF,FF,00,2E,44,4F,00,00,14,3C,00,00,F0,FF,00,\
FF,FF,FF,00,C9,E7,E9,00,14,9C,A7,00,FF,FF,FF,00,14,9C,A7,00
"Restriction"=dword:00000002
Why Does Basehue not return to his original value?
Sorry for my bad english
cicciocant said:
Why Does Basehue not return to his original value?
Sorry for my bad english
Click to expand...
Click to collapse
Sorry for my poor english ! Italian translator of ThemeGenCE is my friend Bigix1 .
Microsoft algorithm for define BaseHue is a great mystery !!! I think that BaseHue is defined by looking for hue dominant in the image.
The BaseHue you have in your "cooked Rom" is forced ! But if you isolate the default TSK from your Rom, what is the value of BaseHue ? Is it defined ?
But in fact the 2 BaseHue values are quite the same. You have to take the modulo 512 for getting the hue.
In your ROM : 18D in hexadecimal (397 in decimal).
After changing theme : 00B0D57Bwhich gives modulo 512 => 17B in hexadecimal (379 in decimal)
If you have a friend at Microsoft, i am impatient to know their algorithm !
Microsoft algorithm for define BaseHue is a great mystery !!! I think that BaseHue is defined by looking for hue dominant in the image.
Click to expand...
Click to collapse
It's a mystery alright, but after some trials, I conjured up something that works almost right (It works correctly for almost 99% of the themes I have tested it on).

QWERTZ to QWERTY?

HOW??
???
What you want to know??
QWERTY!!!!
Could you be more precise?
If you have QWERTZ keyboard and you wish has QWERTY you need to modify your register:
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)
but I don't see purpose to do that...
12nala34
orb3000 said:
???
What you want to know??
QWERTY!!!!
Click to expand...
Click to collapse
exactly
This string
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 1033 (DWORD decimal)
is also good for Italian?

Categories

Resources