Forum:	cPOS
Téma:	Event handler Problem
-----------------------------

joesixpack:
Hi,
ich moechte im Event handler folgende Funktion abbilden:
Beim Betaetigen einer Taste (konkret: Knopf einer Lenkradfernbedienung) soll das externe Programm 0 (Navi) starten. Beim erneuten Betaetigen der Taste soll zum Mediaplayer-Menue oder vorherigen Menue gewechselt werden - beide Varianten funktionieren nicht in meinem CPos.
So sieht der entsprechende Bereich in der Frosch.ini aus:
...
Logic7Function=openprog_ExtProg 0
Logic7Event=activmenu ! openprog_ext0 &amp; key_77
Logic7Options=0
Logic7Delay=0
Logic8Function=openmenu_music
Logic8Event=activmenu = openprog_ext0 &amp; key_77
Logic8Options=0
Logic8Delay=0
Logic9Function=0
DisableTimer=0
...
Das Oeffnen des Navi funktioniert einwandfrei aber mit der selben Taste wird nicht mehr zum Mediaplayer zurueck gewechselt. Ich habe auch andere Funktionen getestet aber offenbar liegt es am Event. Evtl. wird nicht erkannt, dass openprog_ext0 aktiv ist.
Hab ich einen Denkfehler drin oder verwende ich die falsche Schreibweise? Ich habe mit an einem Beispiel hier im Forum orientiert und lediglich die neue Syntax fuer das externe Programm geaendert.
Viele Gruesse,
Joe

Olli84:
Das mit dem activmenu ist hier falsch!
Probier mal:
activprog
Der Wert ist 'cpos' bzw. 'extprog(n)'.
Gruß
Olli

joesixpack:
Hi,
und besten Dank fuer die Korrektur. Da hat sich wohl doch ne Menge geaendert :-)
Ich vermute der Abschnitt muesste dann so aussehen:
Logic7Function=openprog_ExtProg 0 
Logic7Event=activprog ! extprog(0) &amp; key_77 
Logic7Options=0 
Logic7Delay=0 
Logic8Function=openmenu_music 
Logic8Event=activprog = extprog(0) &amp; key_77 
Logic8Options=0 
Logic8Delay=0 
Logic9Function=0 
DisableTimer=0 
Viele Gruesse,
Joe

Olli84:
Ja, so sollte es klappen :-)
Berichte mal, ob's funktionert hat.
Gruß
Olli

joesixpack:
Funktioniert leider auch nicht.
Offenbar wird das Event &quot;ExtProg0 laeuft&quot; nicht richtig erkannt. Das Navi wird gestartet und man kommt aus CPos auch immer wieder hin aber zurueck zu CPos funktioniert nicht.
Aber ich werd doch nicht der einzige sein, der mit einer Taste hin und her tooglen will, oder?
Hat sonst niemand das Problem?
Viele Gruesse,
Joe

shaneL:
statt '=extprog(0)' schreibst'=extprog0', dann klappts

edit ..und statt openmenu_music besser openmenu_cpos

openmenu_music öffnet den mediaplayer und wechselt in den music-folder unabhängig davon was grade laufen hast
mit openmenu_cpos kommt man in das letzte 'interne' menu zurück

joesixpack:
Super, ich werd ´s gleich mal ausprobieren. Ist aber auch nicht so leicht den Ueberblick ueber die ganzen Funktionen und ihre Schreibweisen zu behalten.
Das mit dem Zurueckspringen ins Musik-Menue stoert mich schon seit Jahren und ich hatte auch mal versucht das zu aendern aber offenbar hat es mich nicht stark genug beeintraechtigt. :D 
Vielen Dank fuer den Hinweis, der wohl dieses Problem auch gleich loest.
Viele Gruesse,
Joe

joesixpack:
Das war uebrigens der richtige Hinweis.
Mit den Einstellungen klappt alles wie gewuenscht.
Vielen Dank u. schoene Gruesse,
Joe
