Click to See Complete Forum and Search --> : Review of four button launchers


JMckie
04-11-2005, 08:17 AM
One of my biggest complaints against the PPC user interface is its overdependence the stylus. This is anathema to using GPS navigation while in the car. So over the last couple of days, I've been looking for solutions that reduce that dependence by enhancing the functioning of the hardware keys and the use of macros.

I downloaded and evaluated all the programs I could find regarding this. These are what I found: Vito Buttonmapper, ButtonMax, Double Launcher, BtnPlus, PHMKeys, MortRunner (haven't tried this yet). I spend the better part of the day doing this so I figured I'd share my findings.

I couldn't get Vito ButtonMapper to work at all. Because it had the best reviews and seemed to have the most features, I really wanted to make it work. I tried installing a couple of time, soft resetting, etc. It simply wouldn't do anything, not even launch the configuration screen. Apparently there is some incompatibility with the Axim X50v and this was confirmed by reports on Aximsite.

The next thing I tried was ButtonMax. I was really impressed with this program.

Like most of these programs, it allows to you launch programs (or perform system actions like rotate the screen) using any of the hardware buttons. Each button can be configured to run three things, with a normal press, double press, and with a press and hold. ButtonMax improves on this by adding some more system actions - the one I liked the most was the ability to switch to other running apps (like Alt-Tab on the PC). You can also launch documents in this way. But the most powerful addition is the ability to play macros. You press a hard button to initiate macro recording, then you do your thing, then end it with the same hard button. The only drawback is that playback of the macros is exactly at the same speed that you recorded it, and there is no option to speed it up.

Another very powerful feature is the ability to customize buttons for every program you have. That is, the buttons are context sensitive to the program you are currently running.

However ButtonMax had one fatal flaw that made me reluctantly uninstall it. In a note at the bottom of the help file it says: "3rd party button mapping is ignored when buttonMax is active. Most functions can be replaced with simple macros." What happens is the mapping you had already assigned to existing programs is ignored. For example, I had configured BetaPlayer to use the D-pad to fast forward and rewind. These stopped working after I installed ButtonMax. I have too many programs that depend on custom button mappings. Although it is possible to configure ButtonMax to make those functions work again, for it is too much trouble to fix them. I ended up making exceptions for too many programs. I will be keeping an eye out on future releases to see if this problem will be fixed.

One other drawback was the way it affected scrolling. Without me specifying anyting, scrolling in PIE changed from page scrolling to url scrolling. Scrolling in iSilo and SPB Tips and Tricks changed to line scrolling from full-page scrolling.

If you want to automate GPS navigation applications for easier use while in the car, you should try out ButtonMax. Many users might not even notice the problem I had, and the potential benefit could outweigh the problems. There is a full featured 30-day trial.

DoubleLauncher (shareware) is a much simpler version of ButtonMax, and it doesn't support macros. The trial version only allows the configuration of Button 2. In addition to the three kinds of keypresses, it adds a fourth one: triple-clicking. I think this is already overkill since I already find it hard to remember what I assigned to three keys. I didn't find any problems with it, and it allowed third-party apps to remember their own button mappings (unlike ButtonMax).

BtnPlus is an older program, and it is a freeware version of DoubleLauncher. It is small, fast, and I have not found any incompatibilities so far. There are a couple of drawbacks. One, it only has a Japanese version. I found a guide on how to use it here (http://en.pdamobiz.com/en/forum/forum_posts.asp?TID=149&PN=1). Two, it is missing many of the built-in functions like rotation, scrolling, or context menu. You can get around this using by using the passthrough option. When configuring BtnPlus, you can map a button to use the original button function. I found out this feature through trial and error - let me know if you are interested I can provide screenshots. Using the passthrough function, and using PHMKeys, I now have a button based way of tabbing through apps.

I found one minor problem with it. Sometimes it ignores the button mappings. To reenable them I have to visit to setup screen and not do anything and leave. This happens after I configure the buttons in a third-pary application.

BTW, BtnPlus is what I ended up keeping.

Bokkie
04-12-2005, 02:06 AM
Joseph,

I see you have an application developing in your mind! Any help you need with VS.Net, deployment or other general piecemeal coding, you know where to find me!

nparker13
04-12-2005, 08:38 PM
Originally posted by Bokkie
Joseph,

I see you have an application developing in your mind! Any help you need with VS.Net, deployment or other general piecemeal coding, you know where to find me!

I am learning visualbasic.net for the pc in my CIS course. I know there is an SDK for ppcs. How could I make a program for the PPC?

-nate

AnswerDude
04-12-2005, 11:49 PM
Originally posted by nparker13
I am learning visualbasic.net for the pc in my CIS course. I know there is an SDK for ppcs. How could I make a program for the PPC?

-nate
MS provides good starting point:
http://msdn.microsoft.com/mobility/gettingstarted/windowsmobile/default.aspx
http://msdn.microsoft.com/mobility/thekit/

Bokkie
04-13-2005, 02:09 AM
Originally posted by nparker13
I am learning visualbasic.net for the pc in my CIS course. I know there is an SDK for ppcs. How could I make a program for the PPC?

-nate

Nate,

When you open VS.Net you'll find a PPC wizard is available when you create a new project. When you debug, select the emulator and away you go. You can debug directly on the device as well.