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?