Seite 1 von 1

TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 19:27
von rugi
Hi,

ich möchte ein TAP schreiben, das VERHINDERT, daß nach 6xforward oder 3xrewind wieder normal play kommt,
sondern einfach beim 6xff oder 2xrew status bleibt.

Also zB: normal ->ff-taste-> 2x ->ff-taste-> 4x ->ff-taste-> 6x ->ff-taste-> 6x ->ff-taste-> 6x usw.
Und NICHT wie normal: ... 6xSpeed ->ff-taste-> normal speed

Aber mein Codestück will einfach nicht funktionieren, das heisst das ff/rew Tastenignorieren nach .speed==3 geht nicht (der TF springt trotzdem in normal speed mode):

dword TAP_EventHandler(word event, dword param1, dword param2)
...
if ((param1 == RKEY_Forward) || (param1 == RKEY_Rewind))
{
TAP_Hdd_GetPlayInfo( &playInfo );
if (playInfo.speed == 3)
{
return 0; // ignoriere Taste
}
...

(beim Test kein anderes TAP gestartet)
(hab schon etwas TAP Erfahrung, schon einiges an Tastenhandling realisiert)

----> Hat wer einen Tipp was ich falsch mache?

Ach ja, ev. poste ich den Wunsch nach diesem Feature mal bei Improbox o.ä., aber vorerst möchte ichs mal selbst probieren.

Ciao :)
rugi

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 19:32
von Gerti
Hi!

Wenn ich mich recht erinnere, werden diese beiden Tasten (zumindestens im Normal Status) immer an den Receiver durchgereicht und das return 0 ignoriert.

Gruß,
Gerti

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 19:36
von rugi
Hi Gerti,

(die Antwort nach 5 Minuten, Wahnsinn :) )

ui, nicht gut für das was ich machen will, aber gut zu wissen.
Vielleicht fällt mir eine Alternative ein.

Vielen Dank!
Rugi :)

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 20:50
von asrael
[quote=""Gerti""]Hi!

Wenn ich mich recht erinnere, werden diese beiden Tasten (zumindestens im Normal Status) immer an den Receiver durchgereicht und das return 0 ignoriert.

Gruß,
Gerti[/quote]

Ja, das steht unten auf Seite 1 in http://myweb.tiscali.co.uk/emjbtaps/TOP ... NDLING.pdf. Das Problem taucht definitiv auch auf dem 5500 auf, habe ich bei BootMenu auch schon bemerkt.

mfg

asrael

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 22:52
von rugi
Im Normal Status. Da hätt ich diesen Keyfilter an sich vor...
übrigens im Timeshiftmodus (bzw. beim Abspielen wenn der gelbe Balken erscheint) werden bei return 0 DOCH ff/rew ignoriert;

Aber ich gebs noch nicht auf, ev. finde ich eine Tastenkombination die ich mit TAP_GenerateEvent() schicke, damit ich das umgehe; mal sehn.

Das PDF ist super, kannte ich nicht.
Ciao
rugi :D :

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Fr 11. Jan 2008, 23:14
von asrael
[quote=""rugi""]Im Normal Status. Da hätt ich diesen Keyfilter an sich vor...
übrigens im Timeshiftmodus (bzw. beim Abspielen wenn der gelbe Balken erscheint) werden bei return 0 DOCH ff/rew ignoriert;

Aber ich gebs noch nicht auf, ev. finde ich eine Tastenkombination die ich mit TAP_GenerateEvent() schicke, damit ich das umgehe; mal sehn.

Das PDF ist super, kannte ich nicht.
Ciao
rugi :D:[/quote]

Das einfachste wäre (falls Dir das gefällt): Du definierst Dir die Tasten |< und >| als rew/ff um, dann hast Du die Probleme nicht.

mfg

asrael

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Sa 12. Jan 2008, 10:34
von rugi
"Das einfachste wäre (falls Dir das gefällt): Du definierst Dir die Tasten |< und >| als rew/ff um, dann hast Du die Probleme nicht."

gute Idee! werd ich auch so machen.
Danke!

Ciao :) rugi

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Sa 12. Jan 2008, 11:23
von Gerti
Hi!

@rugi: Zum zitieren einfach mal den Button Zitieren statt Antworten anklicken.

Gruß,
Gerti

AW: TAP um beim max. Spulen zu bleiben?

Verfasst: Sa 12. Jan 2008, 11:34
von rugi
[quote=""Gerti""]Hi!

@rugi: Zum zitieren einfach mal den Button Zitieren statt Antworten anklicken.

Gruß,
Gerti[/quote]

ok, danke :)
(hatte ich auch probiert, aber in der Vorschau sahs komisch aus, jetzt ists wieder normal)