Log in

View Full Version : Wanted: Developer to Create a Wizard/Apache/Hermes-Friendly SIP


Raphael Salgado
03-31-2006, 04:00 AM
If there's one thing I don't like about the integrated slide-out keyboard of the HTC Wizard and Apache series is the fact that frequently-used keys are special characters, including the numbers 0-9. There's no Control key to make the Cut/Copy/Paste/Undo keyboard shortcuts, either. Of course, I haven't mentioned the annoying fact that most times you want to use the slide-out keyboard, the soft keyboard panel pops up and takes up nearly half the landscape screen.<br /><br />What I'm proposing is a customized Soft Input Panel (SIP) for landscape mode to work as a supplement to the slide-out keyboard of the HTC Wizard, Apache, and the upcoming Hermes.<br /><br />Is there anyone willing to take a swing at this and gain extreme popularity in the HTC community? ;) Read on!<br /><!><br />Since the slide-out keyboard is relatively close to the landscape-oriented screen, it would be simple enough to reach the keyboard icon with your thumb to activate the SIP, as well as tapping the wide on-screen keys that usually take two or three hardware keystrokes to get. <br /><br /><img src="http://www.pocketpcthoughts.com/images/web/2003/salgado_proposed_sip_1.jpg" /><br /><i>Figure 1. A mockup screenshot of what the SIP could look like. Landscape-friendly and thin design will be much appreciated.</i><br /><br /><img src="http://www.pocketpcthoughts.com/images/web/2003/salgado_proposed_sip_2.jpg" /><br /><i>Figure 2. When the SHIFT key is pressed on the slide-out keyboard, you can access punctuation and symbols just like traditional keyboards.</i><br /><br /><img src="http://www.pocketpcthoughts.com/images/web/2003/salgado_proposed_sip_3.jpg" /><br /><i>Figure 3. When the DOT key is pressed on the slide-out keyboard, you can manipulate text and access the backslash key, which normally takes three keystrokes.</i><br /><br />Some information (though somewhat dated) on where to get started on developing a SIP:<br /><a href="http://www.pocketpcdn.com/sections/sip.html">Pocket PC Developer's Network: The Soft Input Panel (SIP)</a><br /><a href="http://www.pocketpcdn.com/articles/im.html">Pocket PC Developer's Network: Custom Sample SIP</a><br /><br /><br />Some of the possible technical challenges when creating this SIP:<li>the Keyboard SIP tends to hide itself when a hardware key is hit, so it's possible that the custom SIP will keep trying to hide.<br /><li>Detection of landscape mode. It should revert back to the normal Keyboard SIP if portrait mode is detected.<br /><li>Detection of the SHIFT and DOT states for both Wizard and Apache. You might want to look into the CapsNotify.exe on the Wizard to see how the EnableIndicator can detect the states. The Apache has no such program.<br /><li>Understanding any differences between the hardware keyboards and software drivers for the Wizard, Apache, and Hermes.<br />Some of the possible options or features of the SIP could include:<li>customizable buttons<br /><li>vertically-resizable keys<br /><li>floating SIP capability<br /><li>tapping sound effect<br /><li>"Select All" (Control+A) to highlight a line or field of text<br /><br />So, I believe your work is all cut out for you. I think this would be a precious little gem of software that will resolve the annoying issue that should have been addressed by Microsoft long ago, and I for one would be willing to pay for it. Any takers? How would you make this idea better?

ScottC
03-31-2006, 05:42 AM
I'd be willing to pay for this as well.

szamot
03-31-2006, 06:41 AM
....or you could just get a PALM Treo650 and discover its amazing intuitive nature and the benefits of one handed operation. Sorry guys but it was hard enough to hold the 6600 in one hand, I can't even imagine what it is like to hold a Wizard in landscape mode the keyboard out - awkward comes to mind.

poqeteer
03-31-2006, 07:03 AM
Interesting idea... Have you looked at PQz? Obviously not as you discribed but everything is hotkey based.

alese
03-31-2006, 03:16 PM
Agree with Poqeteer.
PQz (check the xda-developers) does much of what you want without, basically you can assign CTRL and ALT functionality to any button on Wizard/Apache/Universal and use them with standard Win shortcuts.
Also you can assign different input methodes for Landscape and Portrait modes and loads more...
The only thing you don't get with this is dedicated number row :-)

Kacey Green
03-31-2006, 03:32 PM
I'd pay and so'd everyone at work, we all use wizards

PiatekHS
03-31-2006, 04:06 PM
I'd also pay..

What I'd REALLY like is a decent T9 input SIP that you can accurately use with your thumb/finger.... I know we do get one as standard, but it's not particularly easy to use when compared to using a normal phone (e.g. Nokia); and the word list is too small to use properly.

stevelam
03-31-2006, 05:12 PM
If someone gives me a copy of VS2005 I will!

ikesler
03-31-2006, 07:29 PM
Have no clue how to make it.... but would pay for it in an instant!

poqeteer
04-01-2006, 06:09 AM
If someone gives me a copy of VS2005 I will!

You need the "pro" version... If someone would pay for it, I'd be willing to chip in some of the work. ;)

gate
04-23-2006, 02:31 AM
I have done a similar SIP. It still face however a little problem. The SIP appears above the bottom.

I have placed it on Handango as a beta release (freeware). It should be there within the next couple of hours. Go and make a search on "Pocket KeypadOne" or "lanthier".

To mention, I do not do programmer for a living but I like earning little extras from my works on Pocket PC!

What it does:
1. For now, it has the numeric values plus de dot (.)
2. It is orientation and screen size aware.
3. It has nice sound when you hit the keys.

What it could do (relatively easily):
1. Keys and keypad size (vertically) could easily become customisable.
2. Floating capabilities could also be implemented

What it could do (with more work involved):
1. It is programmed in eVC3 which I heard may have some compatibility issues on some WM5 devices (but most of tem would work). But I guess I could convert it to eVC4 or VS2003, 2005...
2. Working with hardware keys... to create the secondary screen
3. Adding some customisable options...


Feel free to let me know what you think about it!
:D