Car-PC.info

cPOS - Problem mit "activmenu" und MWI bzw. Girder

Olli84 - Di 24 Jul, 2007 22:50
Titel: Problem mit "activmenu" und MWI bzw. Girder
Hallo Leute!

Bei KalleMinogue und mir tritt ein Problem auf, wenn wir Girder oder MWI zur Steuerung von cPos verwenden.

Wir wollen den ccStick verwenden und ich auch ein Gamepad mit Girder HID-Plugin.
In den jeweiligen Konfigurationen haben wir jeweils Tasten zugeordnet, die Girder bzw. MWI sendet.

Für die Menüs möchten wir den Tasten unterschiedliche Funktionen zuweisen.
Hier ein Beispiel:
Ich habe die Tasten hoch, runter und rechts aufs Gamepad gelegt.
Der Event-Handler schaut wie folgt aus:

Code:
Logic0Function=object_+
Logic0Event=key_40 & activmenu ! mediaplayer
Logic0Options=3
Logic1Function=object_-
Logic1Event=key_38 & activmenu ! mediaplayer
Logic1Options=3
Logic2Function=object_select
Logic2Event=key_39 & activmenu ! mediaplayer
Logic2Options=3
Logic3Function=listview_select
Logic3Event=activmenu=mediaplayer & key_39
Logic3Options=3
Logic4Function=listview_up
Logic4Event=activmenu=mediaplayer & key_38
Logic4Options=3
Logic5Function=listview_down
Logic5Event=activmenu=mediaplayer & key_40
Logic5Options=3


Übersetzt: Im Mediaplayer will ich die Liste steuern und sonst durch die Objekte schalten.

Das funktioniert auch wunderbar, solange ich die Pfeiltasten der Tastatur nutze, nur leider nicht, wenn ich das Gamepad benutze. Dann funktioniert das Ganze nur, wenn ich nicht im Mediaplayer bin. Also die Funktion der Listensteuerung funktioniert nicht, also sobald activmenu eingreifen soll.

KalleMinougue hat da ähnliche Probleme mit MWI, er wird sich sicher auch noch hier melden.

Da das Ganze mit zwei unabhängigen Programmen besteht, nehme ich mal an, dass es irgendwie an cPos liegt, dass dort eine Unterscheidung zwischen echten Tastaturbefehlen vorgenommen wird.

Hat jemand eine Idee, wie man das zum Laufen kriegt?

Gruß, Olli
bmw530 - Mi 25 Jul, 2007 15:29
Titel:
Das Problem habe ich auch, probiere schon seit der pre31 und habe gehofft dass das Prob. mit der 0.71 behoben ist.
Habe allerdings auch schon Erfolge gehabt, zwar etwas umständlicher aber es geht.
Man benötigt dazu einen zusätzlichen Timer pro Menu.
Wegen genauer Anleitung muss ich noch nachsehen.
Olli84 - Mi 25 Jul, 2007 15:49
Titel:
Das wäre natürlich eine Möglichkeit mit dem Timer, aber ist natürlich auch etwas umständlicher.

Die Frage ist halt, woran es liegt und ob man das nicht ändern kann.

Gruß, Olli
KalleMinogue - Mi 25 Jul, 2007 19:15
Titel:
Jede Alternative wäre nicht schlecht. Aber am besten würde eine Lösung des Problems sein. Ich hoffe ein Entwickler äußert sich nochmal zu dem Problem.
Gruß Kalle
bmw530 - Do 26 Jul, 2007 09:11
Titel:
also Cpos hat Probleme mit SendKey und Activmenu und sendet nur ersten Eintrag im Evendhandler.

@olli84
hier habe ich eine Lösung für deine Einstellung, bei mir funktioniert es wunderbar.

EINTRAG CPOS Ini.

[Logic]
Logic0Function=object_-
Logic0Event=activmenu ! mediaplayer & key_49
Logic0Options=3
Logic1Function=object_+
Logic1Event=activmenu ! mediaplayer & key_51
Logic1Options=3
Logic2Function=object_select
Logic2Event=activmenu ! mediaplayer & key_53
Logic2Options=3
Logic3Function=listview_down
Logic3Event=activmenu = mediaplayer & key_50
Logic3Options=3
Logic4Function=listview_up
Logic4Event=activmenu = mediaplayer & key_52
Logic4Options=3
Logic5Function=listview_select
Logic5Event=activmenu = mediaplayer & key_54
Logic5Options=3
Logic6Function=0

EINSTELLUNG MWI
Olli84 - Do 26 Jul, 2007 09:25
Titel:
DANKE! Die Idee ist gut!

@Kalle: Probier das doch bitte mal aus!

Ich werde mal gucken, ob das auch mit Girder hinhaut.

Gruß, Olli
KalleMinogue - Do 26 Jul, 2007 17:25
Titel:
Vielen Dank!
Ich bin begeistert. ES FUNKTIONIERT Very Happy

Super!

Gruß
Kalle
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB