Hi,
I am working on an application that will use the hard keys as a means of input.
In my test code, I want to be able to press a hard key and have the device
beep until I lift the hard key. I can sense if a hard key is pressed by doing
this:
// handle pressing of hard keys
if(event.eType == keyDownEvent) {
if(TxtCharIsHardKey(event.data.keyDown.modifiers,
event.data.keyDown.chr)) {
switch(event.data.keyDown.chr) {
case vchrHard1:
case vchrHard2:
case vchrHard3:
case vchrHard4:
bGotHardKey = true;
break;
default:
break;
}
}
}
// handle any system events
if(bGotHardKey == false)
if(SysHandleEvent(&event))
continue;
in my event loop. I can then handle what to do with the hard key in my
AppHandleEvent routine. I can even detect if the key is pressed down for a
long time using the autoRepeatKeyMask. However, I don't know how to detect
when the key is lifted (or unpressed). There seems to be no event for when a
key is no longer pressed. Any ideas on how to do that?
Thanks,
Mike McCollister
__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/