Welcome to MSDN Blogs Sign in | Join | Help

Windows Mobile Team Blog

The Official Windows Mobile Team Blog
Input Tips and Tricks

I'm an input junkie.  I type in Dvorak on the desktop.  I wrote an app to control the desktop mouse with an XBox 360 gamepad.  I wrote all of the input bus drivers for the Sega Dreamcast.  I once wrote a driver for a chording data puck because I thought the future of mobile device input was an input system that only someone as crazy as me would adopt....

What follows are a series of tips and tricks for Windows Mobile devices that you don't have to be crazy to appreciate.  However, understand that the drivers that control input are written by the OEMs that create these devices.  And we don't require that they follow every input quirk to the letter.  It's possible that some of these things will work on some devices and not on others. 


Smartphone Specific
Easy access to numbers.   In both T9 and ABC mode, you can usually get a number by pressing and holding the button.  For instance, the 2 button can be a, b, c, or 2.  Press it once and you'll get a letter.  Press and hold it and you'll get the number.  This is a lot faster than switching to 123 mode if you just need to type a few numbers.

Lock the keypad.  On smartphones that have a separate power button, pressing and holding the End key (the red button) locks the keypad.  Some smartphones don't have a separate power button.  On them, the press and hold of the End key is usually power off.  In that case, there's often some other key that you can press and hold for lock.

Quicklist.  On smartphones that have a separate power button, pressing the power button quickly (not press and hold) brings up the "quicklist."  The quicklist lets you do things like toggle flight mode and set profiles.  Press and hold the power button shuts the phone off.  On devices without a separate power button, one of the other keys will bring up the quicklist (often press and hold Home).

Getting symbols.  If you're typing in T9 or ABC mode, there are two ways to type things like period, comma, etc.  You can get a table of them by pressing and holding the # key.  Or you can get to many of the more common ones with the 1 key. 

Speed dial apps.  You can assign phone numbers to speed dial keys.  Go into the contact, select the phone number you want to put on a speed dial, and then choose Menu->Add To Speed Dial.  But you can also assign applications to speed dial keys.  From the home screen, hit Start, select the application you want, and then choose Menu->Add To Speed Dial.  Once you have a number or application on speed dial, you can go to the home screen and press and hold that number to call or run it.  For instance, if you assigned my ToggleBTh button to speed dial slot 2, you can turn Bluetooth on and off by just pressing and holding 2 from the home screen.

Speed dial voicemail.  On most phones, speed dial slot 1 is voicemail.  So you can dial your voicemail by going to the home screen and pressing and holding 1.


PocketPC Specific
Better hardware navigation.  Some WM5 devices have dedicated "Start" and "Ok" buttons (e.g. the Treo 700w and the Sprint 6700).  Some WM5 devices don't have those buttons, but do have two buttons that launch apps (e.g. the T-mobile MDA and the Cingular 8125).  Having Start and Ok buttons makes it much easier to control the device without touching the screen.  You can change the existing application buttons to do Start and Ok instead.  Go to Start->Settings->Buttons.  Select the button you want to change and drop down the menu at the bottom.  The two you care about are near the top of the list (<Start Menu> and <OK/Close>).

Symbols not on the keyboard.  If you have a hardware keyboard that has a "Sym" button (often Fn + Space) you can use it to type symbols that aren't on the keyboard.  For instance, say the keyboard has a "/" but no "\".  Type "/" then hit Sym.  It'll switch.  Hit Sym again and it'll switch to "|".  This is also a somewhat convenient way to get non-English characters.  For instance, if you want an o with an umlaut over it, hit o and then hit the Sym key a few times.  It'll cycle through the various accents.  Or, if you need the Spanish ñ, hit n then Sym. 

What happened to my backlight? On many PocketPCs, if you press and hold the power button it will turn off the backlight and keep it off.  This may be what you want, or it may be something you did accidentally and now you're wondering why your backlight never turns on anymore.  Press and hold power again to turn the backlight back on.  (On at least one PocketPC I've seen recently, press and hold power is a full shut down instead.)

Make the SIP stop coming up.  The PocketPC has a "Soft Input Panel" (SIP).  This is the little software keyboard that pops up at the bottom of the screen. (It can also be various types of handwriting recognizers, etc.)  If the device has no hardware keyboard, the SIP will pop up automatically whenever you get to a place where you can enter text.  If there's a hardware keyboard, though, we assume you want to use the keyboard instead of the SIP and don't make it pop up automatically.  However, if you tap the little SIP button once, we suddenly decide that you want the SIP to deploy automatically again, even though you've got a hardware keyboard.  Maybe you did, or maybe you let a friend look at your PocketPC and he said, "Hey, what's this do?" and tapped it.  If you want it to stop coming up automatically, let it pop up once and use the hardware keyboard as though the SIP wasn't there.  When you use the hardware keyboard, the SIP will go away and won't come up again until you tap the icon.  (The common mistake people make here is to put the SIP away and then start typing on the hardware keyboard.  That will put it away, but it'll come back again when you go to a new text field.)


Both PPC and SP
Put the call on hold.  While in a call, press Send (the green button).  That will put the call on hold.  Do it again to start the call back up.

Switch to/from speakerphone.  While in a call, press and hold Send (the green button) to switch to speakerphone.  Press and hold it again to switch back.


I hope you find some of these tips and tricks useful.

Mike Calligaro

Posted: Monday, March 27, 2006 10:40 AM by MikeCal
Filed under:

Comments

Alex Kac said:

This should be in the Pocket PC startup screen instead of that awful tap/hold introduction.
# March 27, 2006 9:33 PM

Galt said:

I'm guessing you are only mentioning tips for functionality natively offered by the OS, but the wonderful freeware app PQz really sets the device free of stylus navigation.  It offers fully customizable options for mapping CTRL and ALT keys (complete with standard text cut/copy/paste functionality), keyboard based app launcher (even launch web pages), symbol manager, speed dial, alt+tab style task manager, app closer, historical copied text & favorite text clipboard, etc....

http://www.nicque.com/PQz/
# March 27, 2006 11:09 PM

Josh Santangelo said:

Thanks for this. I'd love to see more user-centered posts like this here, as I'm just getting into WM and it seems (at least with t-mobile) the documentation on actually using the devices seems pretty sparse.
# March 28, 2006 1:42 AM

Philipp said:

I knew about the sym key. Being swiss, I need ä, ö and ü a lot. Maybe someone knows if it's possible to change the order in which the symbols appear. For example, if I want an ä, I need to go from a to à to á to â to ä (as you see, I'm from the german speaking part ;-). For the ö, there's even one more character in between (the õ).
# March 28, 2006 3:58 AM

MikeCal said:

Alex, if you hate the Tap and Hold tutorial, try working in a group where you frequently load new images and have to see it a few times a week.  (-:  During WM5 development we had an option to skip that tutorial. I don't know why we removed it before we shipped.  

Galt, yes I'm focusing mostly on built in tips, but it's great to see you posting other ones.  If anyone else has other tips, including great 3rd party tools that make the device better to use, by all means, post them.

Josh, I'm glad it was helpful.

Philipp, I'm not aware of any way to change the order, but I'm asking around to be sure.

Mike
# March 28, 2006 12:30 PM

Charles said:

Great tips!  I didn't know the press 'n' hold to get numbers on SP... that will be a time saver!
# March 28, 2006 2:25 PM

Jonathan Payne said:

On most Windows Mobile 2003 (and maybe WM5) devices you can skip the tap'n'hold dentist appointment screens by holding down the Enter / Action key and tapping and holding in the title bar of the first screen.
# March 28, 2006 3:32 PM

Stanley said:

I am a little surprised that you did not mention Smartskey (http://forum.xda-developers.com/viewtopic.php?t=41060&highlight=) for better hardware navigation. The posts on my HTC Wizard Blog mentioning Smartskey are among the most popular posts, and the developer seems to add just the exact right new functionality with every update. Not just Start and OK/Close, but extra functionality for the D-pad as well. It really makes you throw your stylus away. And it comes with overclocking integrated :)
# March 28, 2006 3:53 PM

catman3 said:

[url]Getting symbols.  If you're typing in T9 or ABC mode, there are two ways to type things like period, comma, etc.  You can get a table of them by pressing and holding the # key. [/url]

Just a side note that on Smartphone WM5 the # key does not work for that (at least on my T-Mobile SDA U.S. version).
# March 28, 2006 4:58 PM

MikeCal said:

Catman3, that surprises me.  I've certainly seen it work on that device.  You're in a place where you can enter text, and you're pressing and holding the # key for a few seconds, correct?  

Mike
# March 29, 2006 11:56 AM

catman3 said:

Mike,

Yup.  I loved the feature on my I-Mate SP3i (WM3) which I used prior to getting the T-Mobile SDA US Version (WM5).  

I would suspect that the problem is due to a conflict with how they have 'silent mode' set up (e.g. you hold down...you guessed it...the # key and it puts the phone into 'silent mode').

Quite annoying actually, I'd rather have it the other way around.
# March 29, 2006 1:49 PM

MikeCal said:

Catman3,

I just checked and you're right.  On the T-Mobile device "press and hold #" has become "go to silent mode" not "bring up the symbols page."  This appears to be a mobile opperator decision.  I've used other MO images on the same hardware and have the symbol page functionality.  Another way to get to the symbols page is to press and hold * and choose it from the list that pops up.  

Mike
# March 29, 2006 4:48 PM

catman3 said:

Mike,

Any possible way to adjust registry settings to change the keypad functionality back to the '#' being 'Open symbols page'?

I do believe you would rightly be my hero if you could make that happen :-)

# March 30, 2006 8:13 AM

MikeCal said:

Philipp, yes, you can change the order that symbols come up with the SYM key.  You can also add your own symbols if you'd like.

Dock your device with active sync and use the "Explore" option.  Go to \windows and pull sym.txt to your desktop.  Open it with notepad and you'll see that it's just a list of letters with symbols after them.  Reorder it to your needs and save the file.  (Note that the file will be "read only" when you pull it over.  If you right click on the icon on your desktop and say "properties" you can clear the read only flag.)

Now drag the file back to your device.  It'll ask you if you want to "replace" the file.  You're not really "replacing" the original file.  The original file is in ROM and can't be erased.  But you're making a copy and telling the file system to use your copy instead of the original.  If you ever want to go back to the original, use active sync to go to the file and delete it.  You'll end up with the original again.  (Yes, that's confusing, but it's the way things work.)

After copying the file over, you need to reboot your device.  From there, the SYM key should work the way you want it to.

Mike
# March 30, 2006 1:59 PM

uwaku said:

On the TMobile MDA, you can press & hold the Connection Manager key (top of the left side) to switch silent mode on & off.

You can also press the power button to switch off the PDA & screen while in a call so that your cheek doesn't activate any programs.

On the HP iPAQ h63xx, pressing and holding the Power button brings up Profiles.
# March 30, 2006 4:34 PM

MikeCal said:

Sorry Catman3.  I checked with the OEM and there's no way to get the symbol page ability back.  This was a feature required by the mobile opperator, and they didn't do it in a way that could be undone by the end user.

Mike
# March 31, 2006 8:01 PM

Ted said:

I'm using a Dopod 577w which is a Tornado-based WM5.0 device.  When texting, how do I enter a <CR> character return?  The lack of ability to add a new line forces me to type my emails all as one line.
# March 31, 2006 9:36 PM

elyl said:

Not really input related, but usability-related (and hopefully you can give us a tip'n'trick to fix it!)... how do we get rid of the battery meter in the title-bar on AKU2-upgraded devices... you know, the one in the top right corner where the time used to be?  I think the opinion within the community is that everyone hates it there, and would much rather have the time back!
# April 1, 2006 6:14 PM

Scott Yost said:

Ted,

On my Tornado I get a carriage return by pressing Action. (clicking the D-pad)
# April 2, 2006 12:28 PM

Cant_drive_55 said:

A little off topic, but my Verizon i730 is a great PDA, but kinda sucky as a phone. Little things that I loved on my Treo 650, like the last call (that I missed) showed up on my screen as "Missed call 555-1212" or something like that, rather than the last successful call I made. Also, the fact that there is 9 voice messages awaiting my attention should NOT require my active participation to find out this fact ;-)

Is this just a Verizon implementation, or are all WM2003SE phones like this? (Geez, when can I get WM5 on MY phone?)
# April 2, 2006 11:33 PM

Philipp said:

Mike, thanks for that. This will certainly make *my* life easier!

Cheers, Philipp
# April 3, 2006 3:25 AM

Ted said:

Thanks for the solution, scyost!  It works like a charm.    

Ted
# April 3, 2006 3:50 AM

island_60 said:

Hi Cant_drive_55,

Try out phoneAlarm - it gives you all of that and much more.  Couldn't live without it on my i730.

Steve
# April 3, 2006 8:56 AM

Cant_drive_55 said:

Steve,

I just downloaded and installed it with a 30 day trial. Thanks for the tip!

Randy
# April 3, 2006 10:15 AM

catman3 said:

/////Sorry Catman3.  I checked with the OEM and there's no way to get the symbol page ability back.  This was a feature required by the mobile opperator, and they didn't do it in a way that could be undone by the end user.

Mike/////

Thanks for checking, Mike.  
# April 3, 2006 2:15 PM

bgsdks said:

Does anyone know why the 'tab' key doesn't move the cursor to text field in an email on WM5?

When I start a new email, the cursor is in the To: field.  type in a name, it inputs the email address.  Hit the Tab key to move to the Subject field, and it actually scrolls the page down to the bottom, but it doesn't move the cursor.  If you tap the Subject field, and put in a subject, and then hit the Tab key, it scrolls again, but doesn't move the cursor to the text field.

Any thoughts?
# April 3, 2006 8:34 PM

Mateusz Kierepka said:

check this out:
http://www.cs.umd.edu/hcil/jazz/learn/papers/chi-applens-launchtile.pdf

There is cool (simillar to UPC - Origami) UI (part of Piccolo project for pocket pc)

Kind regards from Poland
Mateusz
# April 4, 2006 5:21 AM

gentranstech said:

Hello Mike,

I'd like to show my project in this field.

QWERTY Compact Keyboard

http://www.freewebs.com/compact_keyboard


Regards,

Mihail
# April 5, 2006 10:22 PM

MikeCal said:

bgsdks, does down arrow do what you need?  All PocketPCs and Smartphones have a dpad, but not all of them have a TAB key, so we would have focused on the arrow key before the TAB one.  You're right, though, that TAB should do it as well.  I'll give that feedback to the right people.  Thanks!

Mike
# April 10, 2006 3:53 PM

MikeCal said:

Actually, I just dug up a WM5 release device (all of my devices are on later builds) and the TAB key seems to move from field to field and then to the text field.  Bgsdks, can you tell me what device you're using?

Mike
# April 10, 2006 4:05 PM

CRA said:

I like hitting symbol+space to toggle through the various accents or other characters but how about keyboard support for smart/curly quotes, en-dashes, em-dashes, true ellipses or even the "y" with the diaresis over it? So close but not quite there.
# April 13, 2006 2:05 AM

MikeCal said:

CRA, please see my response to Philipp in the comments above.  I explain how to add your own symbols to the symbols file.  Using that technique, I believe you can do what you're asking for.

Mike
# April 13, 2006 1:44 PM

Sean said:

How do I program my voicemail to completely call voicemail, log in and retrieve new messages?
# April 18, 2006 12:58 AM

William Shouse said:

I just upgraded from a smart phone 2002 to a mobile phone 2005.  there are 2 features that I used to have but seem to be gone.

1 I used to synch several e-mail folders from my inbox and only the ones I synched showed up.  Now in 2005 they all show up.  Is there a way to hide the ones I am not synching?

2.  on txt messages and emails when ever the phone saw a series of numbers, it would link them to an autodial.  so I could just click o nthe link and it would dial that number.  now I have to copy and paste.  is there a way to bring that feature back or enable it?

thx
# April 21, 2006 7:18 PM

Vanessa Colt said:

is there a way to make the cursor go to the address bar when using explorer? Right now, the only way I know to do that, is to tap the screen
# April 25, 2006 8:31 PM

Galt said:

bgsdks - my guess is that you've lost the ability to tab around in the email screen due to registry hack to enable PIE to scroll page behavior when using the d-pad (instead of it jumping from link to link).  Here's a link describing the hack, it looks like you'd want to set the value back to 1 if the email navigation is bugging you:

http://tinyurl.com/bn3wq

Key: HKLM\Software\Microsoft\Internet Explorer\Navigation
Value: 4-Way Nav
Type: Decimal (default value = 1)

Mike - you're  brave man... ;0) Would you mind doing a post on the decision to remove (in the AKU2 ROMs) the clock on the top bar of the today screen and replacing it with the nearly useless battery indicator?  That hasn't gone over so well, is there a "fix" in the works?
# April 27, 2006 2:22 AM

MikeCal said:

William, sorry, I don't have an answer for you on the folder thing.  Regarding having phone numbers in text become links you could autodial, that's a smartphone feature that, as of your device, hasn't migrated to PocketPC yet.  We're continually combining the features of the two platforms (Smartphone and PocketPC) so I'll assume that feature will arrive in PocketPC eventually.  But I can't make any sort of announcement of when.

Vanessa, IE had an unfortunate design that didn't allow you to navigate from the address bar and back with the keyboard buttons (including the DPAD).  Thankfully, Palm made us change it for the 700w, and that change will propegate forward to future devices.  On devices with the new navigation feature, you can go down from the address bar to get to the web page and up from the web page to get to the address bar.

I believe that devices which are upgraded to MSFP (also known as AKU2) will have that feature.  Many of the existing WM5 devices have already released free upgrades to MSFP.  It's our hope that the rest of them will as well, but the choice to do so is up to the OEM and Mobile Opperator.

Mike
# April 27, 2006 11:58 AM

MikeCal said:

Galt, I don't like the "battery instead of clock" behavior either.  Believe it or not, there are a LOT more people who want the battery icon than who want the clock.  (We made the change due to high demand.)  

I'm investigating whether or not there's a way to get the clock back.

Mike
# April 27, 2006 12:12 PM

MikeCal said:

Galt, I found an answer to your Battery icon question, and made a post about it here:

http://blogs.msdn.com/windowsmobile/archive/2006/04/28/586453.aspx

Mike
# April 28, 2006 8:37 PM

maurits said:

is There any way to have cut and paste functionality  on an sda or other smartphone without a touch screen? will an external keyboard help?
# April 29, 2006 4:35 PM

Matt said:

Here's a question. When I get a voicemail on my 8125, the notification wont go away, even after the VM is deleted. Any fix for this?
# May 4, 2006 2:13 PM

MikeCal said:

maurits, unfortunately, there's no concept of cut and paste on smartphones.  We don't have a natural way to select what to cut.  The desktop has the concept of moving the cursor, then doing shift arrow, but smartphones don't use that.  As we're starting to see smartphones with full keyboards, this is starting to make more sense, but there's nothing there in WM5.

Matt, most Mobile Operators notify your phone that you have a voicemail by sending it an SMS.  When the voicemail is cleared, they send a second SMS.  If, for whatever reason, that second SMS doesn't get through, the voicemail notification stays up.  The easiest way to fix that situation is a hack, but it usually works.  Call yourself and leave a new voicemail.  Then, when you listen to it, the MO will send a new SMS to turn off that indicator.  Assuming that one DOES get through, you'll be set.

Mike
# May 8, 2006 5:47 PM

skuzz said:

There's a fairly easy method to implement cut/paste and it's the same way a Windows desktop does it when a user chooses to use keyboard shortcuts only, let a softkey held down start a "copy" operation, then use the smartphone's pointing stick to select the text (just like holding shift and navigating with arrows in Windows XP), when done, hit a softkey to bring up the cut/copy/paste menu to select cut.

Then steer the stick to your paste target (be it another location in the current text, or another program), and toggle the softkey to paste away.

Not as elegant as a keyboard/mouse or even a touchscreen, but nonetheless effective when copy/paste is easier than retyping.

Nick Dunklee
# May 8, 2006 9:26 PM

m@ said:

Mike,
I own an 8125, and I have a unique problem that I can't find an answer to--so I thought I might ask you since you seem to be quite knowledgeable.  My 8125 is acting like the "Comm Manager" button is being pressed all the time, so when I turn it off and then back on again the phone changes from normal to silent mode, and then when I turn it off and back on again, it goes from silent mode to normal mode.  The button isn't actually stuck, b/c I can push it and I hear it click as the other buttons do.  Also, I've done a hard reset and ROM update and have tried other ROMs but I can't seem to figure it out.  Any suggestions?  Thanks.
m@
# May 10, 2006 4:21 PM

MikeCal said:

m@, when you say "hard reset" do you mean that you pressed the reset button, or you cleared all storage?  Afterward, did you have to calibrate your screen and go through the annoying "learn how to do tap and hold" tutorial?  If you did that, and the problem still persists, then it's almost definitely a hardware problem.

I just tried holding in the comm manager button and hitting power a few times, and my Wizard acts the same way you described.  I think you're right that the hardware thinks the button is held in.  The way these things work is that there's a physical outside button attached to the case that presses a switch on a circuit board.  Typically, the external switch is more likely to be the one to break (since it's the one that's exposed to being bumped, etc).  But, in your case, it sounds like it's the internal switch that's stuck.  It could be that the internal switch is stuck pushed in, or it could be that the lines on the circuit board have become shorted together.

Either way, the only real solution is to take it back to the store you bought it from and have them replace it.  

I'm sorry that I don't have a better answer for you.

Mike
# May 11, 2006 1:09 PM

m@ said:

Mike, thanks for your help.  I did both a clear storage and an actual hard reset and both came up with the same thing.  I had a feeling that's what you were going to say--it is helpful to know that your PDA does the same thing that my does when you hold your button down.

I actually bought it brand new from eBay and the problem started about a month after i had it.  I have the warranty directly from HTC so I'm going to pursue that--but who knows how that will go.

Also, I have experience pulling PDAs apart--what do think the possiblity is of me actually finding something to fix when I pull it apart?  And will that void the warranty?  I have been able to find detailed instructions on how to pull my 8125 apart.

Again, thanks for your help!
m@
# May 11, 2006 4:33 PM

MikeCal said:

I'm not a lawyer, but I'd be completely shocked if pulling it apart didn't void the warranty.  I'd save that for a last resort.  If you took it apart, you might find that the switch is depressed and wiggling it might make it work.  Or you might find that there's nothing visible wrong.  Then you'd need to solder on a new switch.  I'm SURE that would void the warranty.  (-:

Mike
# May 11, 2006 8:42 PM

m@ said:

Mike, thanks so much for your input!  I'll read the warranty and see what's there, and then get back to you if I have anything else.  Take care.
m@
# May 12, 2006 1:04 AM

Dragon5150 said:

Just wanted to say great information. Its amazing the cool stuff you can do to these phones, WM5 rocks
# May 15, 2006 10:32 AM

m@ said:

Mike, just to let you know, I was able to pull apart my 8125, fiddle with the switch and now that it's back together it seems just as good as new!  I have no clue what I did but it's working!  Thanks again for your help.
# May 15, 2006 12:07 PM

MikeCal said:

Well, cool.  I'm glad you got it working, m@.

Mike
# May 15, 2006 12:10 PM

FrogPad said:

If Possible, have Mike Calligaro contact us at technical @ frogpad.com. We want to discuss Bluetooth HID drivers for Windows Mobile 5.
Linda Marroquin, CEO
# May 22, 2006 4:29 PM

Quidde said:

Mike, I got a hp 6828 and it doesn't provide me with an option to "lock all buttons except power button" when "turning off" the device.  I believe there should be some Registry key related to that option.  Any hint?  Thanks.
# June 14, 2006 9:58 PM

MikeCal said:

Quidde, unfortunately, an option like that will be device/OEM specific.  I don't know if the 6828 has any such option.  Sorry.

Mike
# June 16, 2006 1:01 PM

josh neal said:

A good input trick would be to be able to take the ime from  chinese wm and put it in an english one.

If you feel this is not appropriate for you to talk about, please let me know so i dont feel ignored...

# June 28, 2006 2:41 AM

MikeCal said:

Hi Josh,

To my knowledge, what you want to do is not supported.  The Chinese IME comes with the chinese language version of WM and we don't provide it as a separate download.  The only way I know of to get the Chinese IME is to get a Chinese language device.

Mike
# June 28, 2006 11:51 AM

Paul G said:

Is there another registry hack that allows smooth scrolling in a message (similar to the PIE hack) instead of jumping from link to link?  Thanks.
# June 28, 2006 6:34 PM

MikeCal said:

Not that I'm aware of.  Can you describe more what you're looking for?  Do you just want the messaging app (email reader) to not stop on links when you scroll, or do you want it to scroll a line at a time instead of page by page?

Messaging is actually using pIE to render the text.  It's possible that the pIE hack you mentioned (I'm not familiar with it) would work in messaging too.

Mike
# June 28, 2006 6:53 PM

Paul G said:

I'd like it to scroll page by page (as PIE does after executing that hack).  Someone mentioned that once I've made the change to the PIE registry key it should affect Messaging too, but it hasn't seem to.  I've looked through the registry, but I'm not much of an expert on it, so I don't know which keys to start playing with.  Any recommendations?  Thanks.
# June 28, 2006 8:37 PM

Paul G said:

To be clear, this hack is referenced above:

<snip>

# re: Input Tips and Tricks
Thursday, April 27, 2006 2:22 AM by Galt
bgsdks - my guess is that you've lost the ability to tab around in the email screen due to registry hack to enable PIE to scroll page behavior when using the d-pad (instead of it jumping from link to link).  Here's a link describing the hack, it looks like you'd want to set the value back to 1 if the email navigation is bugging you:

http://tinyurl.com/bn3wq

Key: HKLM\Software\Microsoft\Internet Explorer\Navigation
Value: 4-Way Nav
Type: Decimal (default value = 1)

</snip>
# June 28, 2006 8:39 PM

MikeCal said:

Sorry for the bad information earlier.  I just checked with the PIE and Messaging guys, and messaging sets the scrolling mode explicitly for its windows.  There's no registry key for Messaging.  Sorry.

Mike
# June 29, 2006 12:33 PM

Tento said:

I noticed that the Ctrl key is present on the SIP keyboard, but it is not on my hardware key board (PPC-xv6700). Is there any way to map the Ctrl key to say the windows key on my hardware keyboard WITHOUT using a third part app?
# June 29, 2006 1:23 PM

MikeCal said:

In general, there is no CTRL key on thumb keyboards because very few applications make use of it.  There's no general way to change the key mappings on thumb keyboards.  You'd generally need to change the OEMs keyboard driver to do what you want.

Mike
# June 29, 2006 5:42 PM

ctrl said:

CTRL would be indeed VERY useful :P
just think of copypaste! yup it works from the SIP using its ctrl key but if i have a hardware keyboard it would be much easier, correct? and what about ctrl+q... another useful hotkey.
# July 16, 2006 10:40 PM

Joseph said:

Thanks for all of the great tips!

Do you know if it would be possible to change the default text input method from the soft keyboard to, say, T9 input?  It would tickle me pink if I didn't have to switch over to T9 each time I did a soft reset.  Thank you!
# July 25, 2006 8:34 PM

MikeCal said:

Joseph, what device are you using?  I'm confused by your question because "Soft keyboard" to me says "PocketPC" but T9 says "Smartphone."  Is there a T9 available for PPCs or a soft keyboard for smartphones that I'm not aware of?

Mike
# July 26, 2006 4:29 PM

shahar said:

Incredibly useful. Thanks.

I second the need for the ctrl button.
# July 26, 2006 10:20 PM

Joseph said:

Sorry, Mike, I suppose I should've been more specific.
I'm using the Cingular 8125 by HTC, running on Windows Mobile 5.0. It has a great little T9 soft input option that's handy when I only have one hand available for texting or when I don't feel like sliding open the keyboard.
So I was basically hoping that I could make this my default input method so that it would automatically start up from a soft reset. D'ya suppose that'd work?
# July 27, 2006 10:10 AM

MikeCal said:

Joseph, I've got an explanation, some good news, and some bad news.

First I'll explain why we default to a built in Soft Input Panel (SIP) on boot instead of the third party one.  That design dates back a long ways, but the general idea was that we were worried that you had to reboot because the installed SIP had failed and you couldn't change it back to a built in one.  If we put it back automatically, you'd have to clear all storage to get back to a functional state.  How relevant this feature is in the present where SIPs are fairly stable and radio stacks aren't is a different discussion...

The good news is that there's a way to set your SIP as the default.  The bad news is that it's not easy to do.

First, you need a registry editor.  So, off the bat, we're in something of a "power user" sort of place.  The Registry key you want is
HKEY_CURRENT_USER\ControlPanel\SIP
Under that key is the value "DefaultIm"

Now the really tricky part.  You need to set DefaultIm to the class ID for your SIP.  But there's no simple way to find that Class ID.  It's one of the large number of values under
HKEY_CURRENT_USER\CLSID but it's not going to be easy to find.  Some of those CLSIDs will have a subkey called IsSIPInputMethod with a default value "@" that is equal to 1.

One of the CLSIDs with that Subkey set is the one for your SIP.  But you're going to have to spend some time searching through them.  If you have a registry editor that lets you search, I suggest searching on "IsSIPInputMethod."  That will help.  

Alternately, if you're really motivated, you can try to deconstruct the CAB file that installs the T9 SIP and see what registry keys it sets.

Depending on how responsive the developer of the T9 SIP is, he or she might be able to tell you the Class ID as well.

One other thing.  Some registry editors automatically flush their changes.  Others wait for the system to do it on its own.  To be safe, after making registry changes, power off the device (hit the power button) then power it back on before rebooting.  When you power off, the system flushes any unsaved data to flash.  If you reboot before that data is saved, your registry changes won't take effect.

Mike
# July 27, 2006 3:40 PM

horaceho said:

On the Atom Exec, is there a way (say, modify a registry value) to remap "Start" (the Windows icon key) to another function (say, left soft key on WM5 app menu)?

Thank you
# August 18, 2006 6:26 AM

MikeCal said:

I don't have access to an Atom Exec, so I can't tell you for sure.  But, if there's a way to remap the button, it will be in the Buttons control panel under Start->Settings.  An OEM has two options with those buttons.  He can treat it as a generic app key and assign it to <Start> in the buttons control panel, or he can hard code it to be Start in the keyboard driver.  If the Atom does the latter, then if there's any method to remap it it will be specific to that device.

Sorry I don't have a better answer for you.

Mike
# August 21, 2006 11:41 AM

horaceho said:

On Windows desktop, there is filter driver for keyboard:
http://www.sysinternals.com/Utilities/Ctrl2Cap.html

Is there anything similar for Windows Mobile?

Thanks
# August 21, 2006 9:57 PM

JKR said:

I have purchased a Mitac Mio A701.  It's a pda/phone WM5 device.  My operator is T Mobile US.  I've been doing some research on a problem w/ the voicemail notification not being handled properly by the device.  I'll post an excerpt that I wrote on a forum:  

I've been doing some research on this and have found that this is a bug indicative of WM5 and WM 2005. The problem is that when an operator records a voicemail, it will send out a UDH message. When a phone receives the UDH message it decodes it and processes it accordingly. Now here's the rub, there are slightly different formats of UDH messages. Even though they all technically adhere to UDH specifications. This problem will affect Mio users on T Mobile and Orange networks. Now a lets dive into some of the more technical details. I'm fairly sure the problem is located in the CEMAIL.VOL file. You can explore this file with DBView the primary section of interest is "pmailNamedProps". Now this file changes the values in the registry. The particular value which affects the voicemail notification is HKCU\System\State\Messages\vmail\Line1\Unread key: count. When a UDH for voicemail is received the value passed to the registry is 0x(FFFFFFFF). This is probably the upper limit value the CEMAIL can handle. Unfortunately, I haven't found a way to edit this file....

I was hoping that someone here might have some kind of solution to the problem
# August 26, 2006 4:07 AM

Tom said:

I am using a ASUS MyPal A636 PDA (dutch version) which has a QWERTY keyboard.

It is running WM 5.

I am trying to type the ~ character. But I can not locate in on the keyboard?!?!

Anyone knows where it is or a keycombination that can bring it to 'life'?

Thanks !!!
# August 28, 2006 4:48 AM

Tom said:

I am using a ASUS MyPal A636 PDA (dutch version) which has a QWERTY keyboard.

I am trying to type the ~ character. But I can not locate in on the keyboard?!?!

Anyone knows where it is or a keycombination that can bring it to 'life'?

Thanks !!!
# August 28, 2006 4:48 AM

Tom said:

Regarding my previous post ... it is a Windows Mobile 5 OS version.
# August 28, 2006 4:51 AM

MikeCal said:

horaceho, sorry but Windows CE doesn't support filter drivers the way XP does.  

Tom, I'm not familiar with the ASUS A636, but I did some searching on the web.  It appears to be a GPS unit without a keyboard.  When you talk about the QWERTY keyboard, do you mean hardware buttons, or the software keyboard you can bring up by tapping the little keyboard icon between the two softkeys on the screen?

If you're talking about the soft keyboard, ~ is on the left side of the space bar when you hit the SHIFT key.

Mike
# August 28, 2006 12:49 PM

JKR said:

Tom,
This thread might help you.  Now if only microsoft could help me ;)
http://www.fourpages.co.uk/mioA701/viewtopic.php?t=595&highlight=keyboard+dutch
# August 28, 2006 1:35 PM

Chris said:

This Symbol thing had me foxed for quiet some time......until i realised that by strocking upwards on the symbol keys will give alternative symbols.  the ~ symbol can be gotten by stroking upwards on the @ key.   Have fun!!
# August 29, 2006 5:55 AM

MikeCal said:

JKR, can you tell me more about what you're seeing happen on your device with voicemail notifications?  You said the notification isn't being handled properly by the device.  What is it doing incorrectly?  

The value you're seeing passed to the registry is -1, and that's a valid value.  It means that we know there's a voicemail but don't know how many voicemails you have.  We need to know more about the problem to understand what's going on.

If you'd like to follow up directly, you can use the "contact us" link and send us your email address.  

Mike
# August 29, 2006 3:50 PM

JKR said:

Hi Mike,
First, thanks for the reply.  I'm not overly savy in hex format.  When somebody calls me and his call is transfered to voicemail, I don't get a voicemail notification.  I do get a missed call notification as soon as the call is transfered or if they hank up.  I have checked to make sure there is no voicemail notification as notifications are doubled up in to one icon if multiple notifications exist.  I have waited over a day to receive notification, and it doesn't come.  However, when I disconect from the carrier, and reconnect, I do get a voicemail notification that says "You have 1 new voice message(s)" regardless if I have 1,2, or more messages.  The value in HKCU\System\State\Messages\vmail\Line1\Unread key: count is 4294967295 in decimal of FFFFFFFF in hex.  The notification will remain even if I delete the messages.  The only way for me to get rid of the notificationmis to change the registry manually, or delete my messages and disconect/reconnect to the network, or putting in the DialMonitored key which I posted about at http://www.fourpages.co.uk/mioA701/viewtopic.php?t=144 .  I think that covers everything I know.
Thanks,
Jason
# August 29, 2006 6:11 PM

MikeCal said:

Jason, we'll work with you offline on the notification thing.  I kept your email address, but deleted the comment where you gave it.  We get SO MUCH comment spam on this blog that I'm worried you posting your address will result in your inbox filling up.  

Regarding the 0xFFFFFFFF thing, in 32 bits you can either store a signed value (has negative numbers) or an unsigned value (no negative numbers).  If it's signed, 0xFFFFFFFF is -1.  If it's unsigned, the number is roughly 4.2 billion.  The registry always stores data as unsigned, so when we want to store signed values, we convert them to unsigned, store them in the registry, and then convert them back when we read them out.  That number is actually -1 to us.

Mike
# August 29, 2006 7:00 PM

Dean Gibson said:

I read about the \windows\sym.txt file above.  Is there a way to code control characters into that file?  I sometimes use my XV-6700 to administer remote Linux servers via SSH, and as you may know, ESC, Ctrl-C/D/S/Q are often popular characters at the Linux command line.

I know I can revert to the on-screen keyboard, but that's a nuisance.
# August 30, 2006 1:20 AM

John Sargent said:

I've just read Jason's entry about the voicemail icon troubles. There are vast numbers of people reporting exactly the same problem in the UK (I'm one of them, using a Mio A701). It seems to be most common on the Orange and T-Mobile networks in the UK. Is this now a "known problem" in Windows Mobile? If so, what are the chances of a fix/work-around?
# September 3, 2006 4:27 PM

Winter said:

Hi,
I am implementing a Camera key on a Windows Mobile-based Pocket PC, I add these to the registry
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys\40C3]
  @="\"\\Windows\\Start Menu\\Programs\\Pictures & Videos.lnk\""
  "Name"="Camera key"
  "Icon"="\\windows\\shellres.dll, -8263"
  "ResetCmd"="\"\\Windows\\Start Menu\\Programs\\Pictures & Videos.lnk\""
  "Flags"=dword:0
In addition, I map a key to Virtual Key VK_APP3(0x43), I believe that after doing these things, when I press the key, the pimg.exe will run, but nothing happened.
I am confused, please tell me what is the reason, thank you very much.

Winter
# September 4, 2006 4:16 AM

JKR said:

Thanks Mike,
So far no spam in my mailbox.  Lookis like you took it off in time.
Regards,
Jason
# September 4, 2006 10:40 PM

MikeCal said:

John and Jason, we've been trying unsucessfully to reproduce the problem you're describing here.  While we have a test UK network to use, we don't have the specific device you folks are using.  Has this only ever been seen on the Mio A701 or are people seeing the problem on other devices as well?  

Jason, to answer your previous question, no this isn't a known issue with WM5 (at least, we didn't know about it until you brought it up :-).

Mike
# September 6, 2006 4:44 PM

MikeCal said:

Dean, sorry but what you want to do won't work.  Windows has the concept of Keys and Characters.  Escape and Control-C are key combinations where A and ! are characters.  Sym.txt maps characters, where you're looking for something to map keys.  

Mike
# September 6, 2006 5:05 PM

JKR said:

Hi Mike,
I appreciate you looking into this, and I know you can only put so much time in, and may have already expended all of it.  Here are a few links to the same/similar problems:

http://www.cellphonetalk.net/viewtopic-157224.html
http://www.modaco.com/index.php?showtopic=242469&pid=749664&mode=threaded&show=&st=&#entry749664

http://www.modaco.com/index.php?showtopic=201570&mode=linear

http://www.modaco.com/Phantom_SMS_FIX_without_loosing_stuff-t54501.html
Thanks,
Jason
# September 7, 2006 2:35 AM

Momo Tan said:

Hi Mike.

Thanks for all the tips and tricks you have here.

I currently am holding to a HPiPAQ rw6818
and i was just thinking, if there is any way, a "virtual" on-screen keyboard would be able to appear when, say, i'm writing an sms?

I have be so used to having a physical keypad, that i think having T9 for writing an SMS would be much easier and it would assist in a one hand operation.

It would be extremely useful if I were to be replying to an SMS while driving, or even walking down the street.

the on screen numeric keypad could be as large as the ones we see when dialing a number. That would be extremely awesome.

I've been searching high and low for a programme that can do this...'

maybe an "input junkie" (as you labelled yourself,.. hee) could be of help?

:)
smiles and cheers.

Momo Tan,
singapore
# September 7, 2006 6:31 AM

Momo Tan said:

Hi Mike.

Thanks for all the tips and tricks you have here.

I currently am holding to a HPiPAQ rw6818
and i was just thinking, if there is any way, a "virtual" on-screen keyboard would be able to appear when, say, i'm writing an sms?

I have be so used to having a physical keypad, that i think having T9 for writing an SMS would be much easier and it would assist in a one hand operation.

It would be extremely useful if I were to be replying to an SMS while driving, or even walking down the street.

the on screen numeric keypad could be as large as the ones we see when dialing a number. That would be extremely awesome.

I've been searching high and low for a programme that can do this...'

maybe an "input junkie" (as you labelled yourself,.. hee) could be of help?

:)
smiles and cheers.

Momo Tan,
singapore
# September 7, 2006 6:32 AM

Ochuko Udu said:

Hi,

I've just read the various entries about the voicemail icon issue and I have exactly the same problem in that I can only get the voicemail notification icon after a soft reset.

Phone: Mitac Mio A701
Network: T-Mobile UK

Any update on this issue?

Ochuko Udu
London, UK
# September 13, 2006 11:58 AM

Liam said:

Mike,

We are having a similar problem in the UK with the HTC Hermes on Vodaphone. When voice mail is queued an SMS is sent to the phone which is not displayed or shown as a new SMS. You can tell that the SMS has arrived as there is a distictive sound of an SMS in the interference with my PC speakers.

I found a post on 4winmobile which suggests a possible source of the issue:
"My guess is that the 'text' that Vodafone are sending is a different class of SMS (there are show immediately, network and phone to phone classes 0, 1 and 2) and that the Microsoft implementation of SMS doesn't handle all types properly. My WM2003 device can do network and phone to phone, but I don't think it can do class 0. Vodafone are probably sending a class 0 text so that the 'you have a voice mail' message appears on the screen without being opened on other handsets, and the miniS can't handle the class 0."
http://www.4winmobile.com/minis-voicemail-notification-problem-vt2698.html?highlight=voice+mail+notification&sid=d4f87d9d8fde4e1e5c10323c6c276fb5

TIA

Liam
# September 19, 2006 4:32 PM

JKR said:

Mitac has since released an updated ROM to address the mwi issue.  Thanks for the time Mike.  These blogs are a very nice service by Microsoft.
Regards,
Jason
# September 27, 2006 1:05 AM

MikeCal said:

I'm glad to hear that, Jason.  Very recently we were able to narrow it down to an issue with the OEM code (it took us some time to get our hands on the appropriate device) but it sounds like they fixed it in parallel to our efforts.  It's good that it's been resolved.

I'm also glad you like the blogs.

Mike
# September 27, 2006 1:09 PM

james said:

Hi,

I've been looking for some time for a "one hand dia