|
Originally Posted by SolSie
|
|
Only, D-Pad mapping works (Next, Prev, Vol up, Vol down and the action button can be mapped to Screen toggle-on/off)
|
I've just started using MP10 again after using TCPMP for ages, because I needed AVRCP support, and was wanting to map various buttons as I did in previous verions of MP and current TCPMP. The only thing I could think of is editing the section in the registry that deals with it. I found it too: under HKCU/Software/Microsoft/MediaPlayer/Preferences/ButtonMap are several keys corresponding to the various MP actions. One problem though: they're set in "8 length binary (though it looks more like hex to me) value" From the registry, here's the meaningful ones already set:
Rewind (Hold left) = 25 00 00 00 02 00 00 00
FastForward (hold right) = 27 00 00 00 02 00 00 00
VolumeDown (down) = 28 00 00 00 01 00 00 00
VolumeUp (up) = 26 00 00 00 01 00 00 00
Next (right) = 27 00 00 00 01 00 00 00
Previous (left) = 25 00 00 00 01 00 00 00
Play/Pause (ENTER) = 0D 00 00 00 01 00 00 00
ie the fifth number can be 01 for a short press or 02 for hold, 25 to 27 in the first number are the four directions on the keypad and 0D is the ENTER button.
The others all begin 00 (with 00, 01 or 02 as the fifth number), and are listed in MP as "Not assigned"
I've checked, and setting ToggleScreen (all 0's by default) to 0D 00 00 00 02 00 00 00 does change it to Hold ENTER in the settings screen, but in practice it doesn't register - it merely does whatever ENTER is programmed to do (ie play/pause). Clearing the Play/Pause setting means the slightest touch on enter performs the Hold ENTER function - ie MP doesn't discriminate "hold" for that button.
While mildly interesting, this doesn't do what I want. Does anyone know, or is able to deduce, the number values for the buttons (six, including the side ones)?
I'd rather do this than permanently allocate a third party screentoggle program to one of my valuable buttons.