Forum:	cPOS
Téma:	Cpos + Powermate
------------------------

Karatekid:
Hallo hab mal eine Frage. Ich möchte mit meinem Powermate durch langes drücken zwischen Lautstärke und Titelauswahl hin und her schalten ich habe mir das mit der Großschreibentaste probiert dies geht aber nicht so wie ich möchte habt ihr eine idee?
Beispiel:
Vol+ = a
Vol- = b
Runter = Shift + a (großes A)
Hoch =Shift + b (großes B)

Mfg Tom

DarkSerj:
ich bin mir zwar nicht sicher aber probier es mal so: 
mal angenommen dass zb:
nach links =a
nach rechts=b
und drücken =c
dann zb:
vol-=a
vol+=b
runter=a&amp;c
hoch=b&amp;c
das ganze halt in ein Event umwandeln...
hoffe es funktioniert so
MfG DarkSerj

Karatekid:
Jaja das könnte ich auch mitn powermate machen ich möchte aber das zb durch einen langenklick auf mein powermate dann in deinem beispiel c dauerhaft wie gedrückt wird

Karatekid:
Andere idee wäre das ein eingangssignal im Cpos zb wäre das der Numlock an ist oder der capslock an ist

C1500:
Mit dem drücken kannst du doch über den EH auch ne bool true/false schalten.
Wenn du die dann noch mit der Drehung-Abfrage verbindest, hast du alles was du braucht.

Karatekid:
Sry bin da grad nicht so bewandert hab grad erst angefangen mitn Eventhandler kannste mir das mal bitte erläutern wäre mega

Karatekid:
c1500......?

DarkSerj:
http://www.car-pc.info/wiki/EventHandler

Karatekid:
Also ganz so blöd bin ich nun wieder auch nicht!! aber finde leider keine Funktion die sich bool nennt

bmw530:
hier habe dir schnell was programmiert.
Kurze Funktionsbeschreibung: Habe 3 Tasten belegt
F1 kurz gedrückt =Listview_select
F1 lang gedrückt ca.2-3 sek.= Mode_0 für die Auswahl zwischen Volume und Titelauswahl 
F2 = Vol- oder listview_down
F3 = Vol+ oder listview_up

Kopiere dir den Code in dein Skin ganz unten rein und speichere ab.
Bei den Einstellungen / Eventhandler sollte die Logic zu sehen sein und ganz WICHTIG, der Timer sollte aktiv sein. Mit den Tasten F1, F2 und F3 kannst du die Funktion ausprobieren und auf Powermate übertragen.

[Logic]
Logic0Function=timerstart_0
Logic0Event=evbool_0=on
Logic0Options=1
Logic0Delay=0
Logic1Function=timerstop_0
Logic1Event=timer_0=1 &amp; evbool_0=off | timer_0 &gt;1 &amp; evbool_0=off
Logic1Options=1
Logic1Delay=0
Logic2Function=listview_select
Logic2Event=timer_0=1 &amp; evbool_0=off
Logic2Options=1
Logic2Delay=0
Logic3Function=evbool_0
Logic3Event=key_112
Logic3Options=1
Logic3Delay=0
Logic4Function=mode_0
Logic4Event=timer_0&gt;1 &amp; evbool_0=off
Logic4Options=1
Logic4Delay=0
Logic5Function=vol+
Logic5Event=mode_0=on &amp; evbool_2=on
Logic5Options=3
Logic5Delay=0
Logic6Function=vol-
Logic6Event=mode_0=on &amp; evbool_1=on
Logic6Options=3
Logic6Delay=0
Logic7Function=listview_up
Logic7Event=mode_0=off &amp; evbool_1=on
Logic7Options=3
Logic7Delay=0
Logic8Function=listview_down
Logic8Event=mode_0=off &amp; evbool_2=on
Logic8Options=3
Logic8Delay=0
Logic9Function=evbool_1
Logic9Event=key_113
Logic9Options=1
Logic9Delay=0
Logic10Function=evbool_2
Logic10Event=key_114
Logic10Options=1
Logic10Delay=0
Logic11Function=0
DisableTimer=1

Karatekid:
funktioniert sehr gut!! bist mein Held ;) muss es zwar noch umbauen dass select und umschalten nicht die gleichen tasten sind aber ansonsten mega.

Karatekid:
So habs mal so verändert wie ich das brauche also auch total vereinfacht 
Logic0Function=mode_0
Logic0Event=key_115
Logic0Options=1
Logic0Delay=0
Logic1Function=vol+
Logic1Event=mode_0=on &amp; evbool_2=on
Logic1Options=3
Logic1Delay=0
Logic2Function=vol-
Logic2Event=mode_0=on &amp; evbool_1=on
Logic2Options=3
Logic2Delay=0
Logic3Function=listview_up
Logic3Event=mode_0=off &amp; evbool_1=on
Logic3Options=3
Logic3Delay=0
Logic4Function=listview_down
Logic4Event=mode_0=off &amp; evbool_2=on
Logic4Options=3
Logic4Delay=0
Logic5Function=evbool_1
Logic5Event=key_113
Logic5Options=1
Logic5Delay=0
Logic6Function=evbool_2
Logic6Event=key_114
Logic6Options=1
Logic6Delay=0
Logic7Function=listview_select
Logic7Event=key_112
Logic7Options=1
Logic7Delay=0
Logic8Function=0

Aber deine Lösung wäre auch optimal wenn ich nur eine taste hätte zum umschalten TOP
hab nämlich beim Powermate 4 Taste 
also f1 auswählen = kurz drücke
links rechts drehen =f2 und f3
und lange gedrückt halten = f4 zum umschalten

Danke trotzdem freu mich total und hätte nicht gedacht das es so einfach ist aber wenn man die befehle dafür nicht kennt macht man es sich unendlich schwer

bmw530:
Zitat:Aber deine Lösung wäre auch optimal wenn ich nur eine taste hätte zum umschalten TOP 
ja ich bin davon ausgegangen dass du das Umschalten mit einer Taste realisieren willst, mit zwei Tasten ist es sehr einfach... wenn man die Syntax kennt :razz: 
Ps. Schaue in die Changelog rein, da findest du die ganzen Funktionen.
