Related
I made a write-up on the Wing's hidden shortcut keys.
A few weeks ago while I was typing up my on-site notes at work, on my T-Mobile Wing the device threw me a tilde (~). This confused me because this device doesn't have a tilde key and I wasn't working in the symbol keypad. About two weeks later I was able to get the device to type another symbol that isn't shown on the keyboard, thankfully I was texting and not at work, so after a few minutes of experimenting I was able to chart all of the alternate keys that are available on the Wing.
So what is the T-Mobile Wing? The Wing is a Windows Mobile 6 Professional smartphone that has a sliding keyboard, WIFI, bluetooth, and Microsoft Voice command built in. Voice command lets you perform certain tasks by voice without a training session like most phones with voice control require. Price was $299 at launch.
Chart of alt keys and instructions after the jump.
Pressing the alt key on the left of the chart (shown in blue on the keypad) while still holding alt and then pressing the space bar will give you the symbol on the right of the chart, pressing space multiple times while still holding alt will give you the other symbols on the chart. The number keys and the other keys not listed don't respond to this function.
Blue Key Result
( [{<«
) ]}>»
/ \|
# *
! ¡?¿
? ¿!¡
_ +±&-
" '«»
% ^
-
_+±&
+ ±&-_
@ ~
'
«»"
&
-_+±
: ,;.
*
#
;
.:,
,
;.:
Obviously a few of these keys just duplicate existing functionality, but some of them are very useful and if you use some of these symbols regularly they can save you loads of time using alternate methods to get these symbols.
I am a manual reader and didn't see this information listed in the manual. (I just double checked to be sure). This information is not in the manual.
Pressing alt tab brings up a useful symbol panel. This symbol panel is similar to the charmap function of a windows computer, and contains several pages of symbols that you can insert into your text.
Update:
Thanks to blackout203 @ XDA Developers, while they were trying this out they found out about the multiple keypresses.
actually this is a nice find but I just found something from learning yours
if you press the space key more than once, you can get even more symbols! try it out
i got << and >> on the " key
Thanks, I've updated the article and the posting.
btw - on wizard devices you could choose the ranking of the symbols by editing the sym.txt. DOn´t even know if herald alos has a sym.txt. But perhaps someone could give it a try.
lol
sym.0409.txt
yes, the "sym" file is present in herald too. the name of the file is "sym.0409.txt" for WWE version (T-Mobile Wing)
Nice, but I want the space character when entering numbers
So that explains why when I am entering phone numbers and addresses and I want to put in spaces, the space key doesn't work! I've found this incredibly frustrating because i have to double-press the ALT key to get in in ALT mode, type a bunch of numbers, press the ALT key to get out of ALT mode, press the space bar, double-press the ALT key to get back into ALT mode, then continue on with the numbers.
Do you know if there is a way to get the space key to put in a space while in ALT mode??
i found the sym.tct file on my herald in the folder /windows.
However i can't edit it since the file is located in the ROM memory.
how can I change the properties of the file such that I can edit it?
I already tried setting the permissions through total commander, but that doesn;t work I can't remove the read-only setting
madcow_mda said:
i found the sym.tct file on my herald in the folder /windows.
However i can't edit it since the file is located in the ROM memory.
how can I change the properties of the file such that I can edit it?
I already tried setting the permissions through total commander, but that doesn;t work I can't remove the read-only setting
Click to expand...
Click to collapse
try to rename or copy it and edit the copy - then copy back. somehow it worked.
hope
Now I know that most seasoned HTC & XDA folks have already discovered what I am stating in the next five paragraphs ...
The Buttons applet in Personal -> Settings in the latest HTC 5.05.00.00 (5.05.405.1 WWE) stock ROM only provides a single button option which appears as Button 1 (Hold). The Button 1 (Hold) maps to a Long press of the Send hardware key. Snooping the HKLM\Software\Microsoft\Shell\Keys, one finds a sub-key of 40C6 which corresponds to Long Send from what I can gather.
Additionally, some hardware keys are being intercepted by services/applications that come bundled as part of the stock ROM - these are:
- Long Press End Key: invoked when one performs a Long press of the End hardware key
- Volume Up/Down: launches the HTC Volume (System/Ring) applet
- Home: which returns to TF3D Home (or Today) on a Short hardware key press
- Back: which issues a return/cancel on a Short hardware key press
- Send: which launches the Phone applet/initiates a call
- End: which return to TF3D Home (or Today)/ends a call
- Button: which issues OK/Select
Some further searching on the XDA site gives us the XCSdM Fuze PP Mod gem from XCSdM (http://forum.xda-developers.com/showpost.php?p=3127272&postcount=126).
There's also the short_XXXXX.lnk shortcuts that can be placed in the Windows folder.
And lastly, there are numerous other 3rd party applications which perform hardware and softkey button mapping - some free, most aren't, and come at the cost of some overhead.
I had figured it might be a simple matter of adding the missing sub-keys (for long & short press) to the HKLM\Software\Microsoft\Shell\Keys so that I could change the assignments of desired hardware/softkey buttons via the Buttons applet in Personal -> Settings ... apparently not.
So my question(s) ... finally
The Ideal Answer
1) Are there other sub-key entries that map to the hardware buttons (ex: 40C6); if so, can some kind soul point me in that direction?
Cause Nothing Seems As Simple As I Thought
1) As I suspect that this would have to be a fairly low-level running process; does anyone know of a program that leverages the LNK files in the Windows folder and the HKLM\Software\Microsoft\Shell\Keys registry key?
XCSdM's CAB provides this type of functionality (see Post) for the PTT button; it would be nice to have similar applet(s) for the remaining hardware keys.
As usual, insight from the fine folks in this community would be greatly appreciated. I've only been part of this community for a few weeks and have to say that I really appreciate the willingness to share experiences and knowledge; it has made the learning curve less steep than it would have been ... hopefully one day I can return the same to others.
* EDIT *
Solution: XCSdM PTTMod for the Raphael solves the problem.
[REF][04/21/09]Raphael OEM Package Repository
http://forum.xda-developers.com/showthread.php?t=482173
Do a search on AEBPlus. I use it and it offers pretty much complete button remapping. No registry entries to work with and VERY customizable.
Hi BoldFace,
Appreciate the response; had a look at it ... very nice application - problem is it's not free and I'm looking to eventually do some ROM cooking so I figure they may get a little annoyed if I add that to the ROM image.
Cheers,
Hi,
have you found a way to remap the volume buttons?
greetings, stan
Not as of yet,
Still trying to get the original items from the post working ... tracking down someone who'd be willing (and has time) to code this up has been a challenge.
* EDIT *
Volume keys are intercepted by the Manila volume control libraries.
Cheers,
This is what many touch pro/fuze owners want to have - ability to get full control over their keyboards.
This is for Raphael only! Do not try to install this on other devices!
Do not ask me to make a version for other device since my remappers are driver dependent and this can be very and very complicated without real device (if possible at all).
So, what is it ? It's a modified keyboard driver with configurator application for keys setup. Any key (yeah, i mean ANY, including Home and Back keys) can be reassigned to perform desired actions. Keys on a QWERTY keyboard are not an exception, they might be remapped too.
If any key has an action configured and is defined to be processed by my driver extension, it wouldn't go into the system. That is to say no one program even like AEButton will see key events processed by my driver.
Driver extension also can vibrate on any key press.
Modified drivers were tested on many ROMs based on different OEMs, so they would work in most cases.
Thanks dcd1182 for CDMA version testing.
Features:
Different event types supported: single, double and triple clicks, long presses
Two modes of key mapping: three actions per key or direct key mapping
Key repeats in direct key mapping mode
Actions sequence repeats in actions mode
Key combinations using FN modifier
Default key behaviour action - you won't loose key's default behaviour if you just want to add double click or long press to it
Different key behaviour depending on foreground process/window class/window text
Multiple rules for each key to provide different behaviour for each application you want
Multiple actions for each event
Different predefined actions:
Run program
Key press emulation
Send symbol/text to active window
Close active window
Switch to window by class/text
Terminate data connection
Wi-Fi toggle
BT toggle
Screen rotation
Power management (screen power toggle, suspend, reset)
Exceptions lists which are used to deny key remapping depending on foreground process/window class/window text
Configurable long press and double click duration
Configuration import/export in configurator
Changelog is located here.
Configurator UI localization support information is located here.
Requirements:
- .NET CF 2.0 (for configurator app)
- WM 6.1/6.5 compatible
Usage:
- Install SdkCerts.cab
- Install RaphKbdControl_XXX.cab
- Soft reset
- Check if keyboard works by pressing hardware buttons and seeing if they do their work, if not - uninstall cab, this wouldn't work on your current ROM
- If it works - go to the control panel and find "Keyboard Config" on a System page
How to define key processing:
- Run configurator (Control Panel -> System -> Keyboard Config)
- Press Menu -> Add key
- When dialog asking you to press key appears press and release desired key
- Set up needed options in key setup dialog and press OK (left softkey)
- In configurator's main window press left softkey "Update settings" to let new configuration take place (reboot is not needed, coz new settings will work immediately after saving)
What to do if keyboard doesn't work after uninstallation of this software:
- in any way stop device "KBD1:"
- for example, you can use Dotfred's TaskManager - navigate to Devices tab and find the KBD1: string, then press Stop
- delete files \Windows\keypad.dll and \Windows\kbdcntrl.dll
- soft reset
How to add new button to Buttons applet and get it working:
- add or copy existing key [HKLM\Software\Microsoft\Shell\Keys\40CX], where X is 1-6
- under this key add next values:
* Name - display name of the button in list (doesn't matter what you write here, it's only for you)
* Icon - path to icon for this button
- goto configurator and define an 'emulate key press' action for any button you want and set these values here: key code - 'App X' and check 'Win' checkbox - only in this case button will work
- save settings and enjoy newly created button
TODO:
- optimization
- Shift+?? key combinations support (if there would be requests on this)
- more actions
- other useful things
- your suggestions ?
Backup before installing of modified driver is strongly recommended.
Be careful when downloading the cab, make sure you choose the correct version suitable for your device.
Also, here is small collection of AltTab programs attached.
You can use any of them assigned as 'run program' action to desired key to switch between running programs.
well im going to try this right now, thanks
tested and works great.
side note: under the todo list adding different key behaviours depending on active window would be great
thanks
Push!
What a great app ! Couold you try to add something like multi-pressd ?
Glad to see something like this come along.
Curious, any plans to integrate with the Buttons applet found in Settings?
Cheers,
Again, excellent work!
luciusz said:
Couold you try to add something like multi-pressd ?
Click to expand...
Click to collapse
Do you mean key combinations ? I will think about it.
hilaireg said:
Curious, any plans to integrate with the Buttons applet found in Settings?
Click to expand...
Click to collapse
No. Although buttons applet and my extension do similar work, they work in different ways, so it's not possible to integrate them at this moment.
It is very cool program.
But it is not work with russian keyboard on official Rom
Or it's my mistake?
after uninstall app and soft reset do not work hardware keyboard,
and keys: on/off device (on the top side) and loudness (on left side)
What can I do?
Cool tool!!! If you implement to configure different behaviour for different programs that would be really nice!
Wow; this really does sound like the tool I was hoping for. (The hardware keyboard and the home/back etc keys? Perfect!)
Sadly, seems like the rom I am using (MightyROM5, for CDMA and Sprint) wasn't one of them... oh, well. If anyone else with CDMA has a ROM and tries this successfully, though, I'd love to know so I can try a different one.
For me, the hardware keys worked again after an uninstall and soft reset. (To turn the screen back on after it fell asleep while I was doing this, I had to hold the power key down as if I was going to force it to turn off, only longer than normal -- just a FYI if someone else has the same issue.)
ldrn said:
Sadly, seems like the rom I am using (MightyROM5, for CDMA and Sprint) wasn't one of them... oh, well.
Click to expand...
Click to collapse
Could you send me keypad.dll (hope CDMA version has the same name as for GSM) file from your ROM ?
is there a way to make a tab key ? i really would like one . i hate having to touch the screen to change entry feilds on the internet ,usually when i log into xda or myspace or anywhere that has a forums ..... i use it tons on my computer and thats pretty much my only complaint about the fuze keyboard ...NO TAB !
tarkim said:
Could you send me keypad.dll (hope CDMA version has the same name as for GSM) file from your ROM ?
Click to expand...
Click to collapse
This is the keypad.dll from MightyRom 4.16 (CDMA):
Two requests:
1.
Please let me execute .lnk files also, not only .exe files
2.
I cannot use arguments when calling exe files. Please support arguments when calling exe files in the next version.
Thanks for listening!
Oliver
gmanfuzing said:
is there a way to make a tab key ? i really would like one . ....
Click to expand...
Click to collapse
owilsky said:
Two requests:
1. Please let me execute .lnk files also, not only .exe files
2. I cannot use arguments when calling exe files. Please support arguments when calling exe files in the next version.
Click to expand...
Click to collapse
All these would be implemented in new version which I'm currently working on. Wait a few days and you'll get it
mcw
tnx for driver, will se what I can do
Nice!
Will this app let me remap the Volume Up/Down to Scroll Up/Down?
tarkim said:
mcw
tnx for driver, will se what I can do
Click to expand...
Click to collapse
Wow, thank you for taking a look at this! (And thanks Mcw for posting it.)
kusbainian said:
Will this app let me remap the Volume Up/Down to Scroll Up/Down?
Click to expand...
Click to collapse
yes
ldrn
i've analyzed CDMA keypad driver that mcw posted here, it's 90% similar to GSM version
i will patch it in a free time like my one, but i haven't a CDMA device to test it so you will need to test patched driver
Amazing app, exactly what I dream about, thanks!
I would also like to propose some more functions than just running app with keypress, like for example closing window, closing app, opening start menu, etc...
And, if anybody knows standalone symbols keypad replacement, with your superb program we can get rid of this problem: http://forum.xda-developers.com/showthread.php?p=3911050
I have an issue with this app, dunno why but only my storage card is available to search exe from, I'm unable to search exe from main memory, how comes?
Thanks
Hi guys, have a problem here, which should be really easy to solve, and that's why I need your help.
Just flashed a new WM 6.5 ROM to my X1i and I would like to change the softkey assignment of the lower right key on the touchscreen (not the silver one mounted to the case).
AFAIK I need to perform these changes in the registry:
you can easily change it by the following steps...
- use any reg editor program
- goto HKLM\Software\Microsoft\CHome\CClock
- change SK2TEXT from "Set" to "Comm Mgr." (no quote) or any word you like e.g. Wireless Mgr., Comm Manager
- change SK2URL from ":MSCLOCK;AppRunToHandleNotification" to ":MSWRLSMGR" (no quote)
- exit reg editor program
- soft reset
Click to expand...
Click to collapse
(taken from here: http://forum.xda-developers.com/showthread.php?t=509520 )
now what I want to do: the description above attaches a different comm manager to the button than the normal (by normal I mean the grey one dividet into rows, starting with phone and ending with data connection).
I would be very grateful if somebody would tell me what I need to write under SK2URL in order to attach the normal commmanager to the button; therefore somebody must enter te registry and check what I have to enter there to get the normal comm manager to work again (of course if somebody has the commmanager attached to the softkey)
a hard reset won't do it because that's how the rom is cooked.
please help and thanks in advance !!!
Hello everyone,
Is there any way (a registry hack, I guess) to disable vibrate when dialling numbers using the phone keypad? I have not been able to find it anywhere yet. Those short vibrations are -- in my opinion -- useless and only drain the battery...
Any help would be much appreciated.
nvx
nvx2004 said:
Hello everyone,
Is there any way (a registry hack, I guess) to disable vibrate when dialling numbers using the phone keypad? I have not been able to find it anywhere yet. Those short vibrations are -- in my opinion -- useless and only drain the battery...
Any help would be much appreciated.
nvx
Click to expand...
Click to collapse
try to look the trick at http://forum.xda-developers.com/showpost.php?p=9436315&postcount=7
Dear Hakim,
I am afraid that the mentioned registry hack, i.e.:
Using Resco Registry, go to Hkey Local Machine / Software / HTC / ezsip
Add a new DWORD Value string and call it "VibrationEnabled" (without the quotes) and give it a value of 0.
then Soft reset and enjoy!
Click to expand...
Click to collapse
is of no use to me, because the string "VibrationEnabled" has already been present and held the value of zero. I believe this disables vibration related to the usual keyboard, not the phone keypad I am concerned with.
Anyway, thank you for your response.
Have a nice day,
nvx
I think there is no hardware keyboard in any variant of Diamond2. Are you sure it has one?
If you are looking for onscreen keypad vibration: Go to settings tab - personalize - Vibration: and you have check box to de-select.
Dear TD2IN,
You are right, there is no HW keyboard in Diamond2. However, there are several software keyboards, e.g. the usual QWERTY one (a "full" keyboard) or the phone keypad (similar to keypads on older cell phones with letters "a", "b" and "c" on 2, letters "d", "e" and "f" on 3, etc.). Disabling vibration upon pressing a key on the QWERTY software keyboard is easy and can be done (as you wrote) in Settings -> Personal -> Input -> ...
However, I am concerned with disabling vibration for the phone keypad (used primarily for entering phone numbers in the phone application) which cannot be done at the same place as disabling vibration for the QWERTY keyboard.
Have a great day.
nvx
I will also like to know this if you find solution.
thanks.