Hardware- und Fernbedienungstasten (um-)belegen

  • Hallo Cyberwolf


    Sollte kein Problem sein. Einfach ausprobieren.

  • Zitat

    Sollte kein Problem sein. Einfach ausprobieren.




    Hallo Schmischi
    :D :D :D


    ja natürlich, ich versuch im Menu in der 2 ebene die 2 Lage Buttons
    zu bekommen.


    Die wollen aber nicht so wie ich. :gap ;)


    Gruß Cyberwolf


    Jawoll, das 1 Ikon Steht im Menu :]

    Einmal editiert, zuletzt von Cyberwolf ()

  • Hallo Cyberwolf,

    Zitat

    Original von Cyberwolf
    ich könnte ein Button direkt vorne im Menu legen und
    die Spracheingabe Aktivieren ?


    GoPal muss halt schon laufen, sonst wird die Spracheingabe nicht gehen (oder ist das ein extra Programm?).


    Gruß,
    Stefan

  • Hallo Stefan


    eigentlich muss es laufen, den es ist ein extra Programm.
    Es hat eine Exe mit den Namen ssp.exe in der My Flash Disk/ Navigation, soweit ich gelesen habe kann man
    auch die Navigation mit der Sprache starten, aber ich sehe lieber noch mal nach. :gap


    Gruß Cyberwolf


    Also so stehts in der Geb. Anw.


    Folgende Funktionen können über die Spracheingabe gesteuert werden:
    ¦ Starten der Zieleingabe im Menü Neues Ziel eingeben
    ¦ Auswahl von Sonderzielen im Menü Sonderziele
    ¦ Verwaltung von Favoriten im Menü Favoriten
    ¦ Ändern der Routenplanung im Menü Route ändern
    ¦ Einblenden der Routeninformationen im Menü Routeninformationen
    ¦ Starten und Stoppen der Zielführung im gleichnamigen Menü
    ¦ Aufrufen der Anwendung Navigation
    ¦ Aufrufen der anderen Anwendungen (wie MP3 Player, Picture Viewer etc.)
    ¦ Aufrufen der Einstellungen
    7.1

    2 Mal editiert, zuletzt von Cyberwolf ()

  • Hallo Schmischi


    hab grade festgestellt das der Platz für den Sprach Button schon
    belegt ist mit Sonderziele konfigurieren vom PoiWarner. :-D)


    Also neu suchen. :gap


    Gruß Cyberwolf


    [Blockierte Grafik: http://666kb.com/i/au1qkv8tmlcszchkq.bmp]

    4 Mal editiert, zuletzt von Cyberwolf ()

  • Hallo Cyberwolf,

    Zitat

    Original von Cyberwolf
    Es hat eine Exe mit den Namen ssp.exe in der My Flash Disk/ Navigation


    ja das klingt logisch!
    Liest die ssp.exe dann auch die PFSpecial.skn? Denn dort sind ja die Tastenbelegungen definiert:


    GlobalHK: "sc_out@ThrowEvent.1048579,HK4@ThrowEvent.1654823,F10@ThrowEvent.2621447,play@ThrowEvent.2621447,DLHK4@ThrowEvent.2621537,DLF10@ThrowEvent.2621537,DLplay@ThrowEvent.2621537,ACTIVATED@ThrowEvent.3080253,DEACTIVATED@ThrowEvent.3080254,F7@ThrowEvent.1654822,F6@ThrowEvent.1654821,F8@ThrowEvent.1654823";


    Die rot markierten Einträge sind doch für das Aktivieren/Deaktivieren der Spracheingabe und die grünen zum Aufruf der Zieleingabe. (Was passiert eigentlich, wenn man die Zieleingabetaste [DLHK4@ThrowEvent.2621537] länger als 2 Sekunden drückt?)



    Wenn ich mir das nun so überlege, dann müsste ich eigentlich bei der Tastenumbelegung auch noch die Länge des Tastendrucks der simulierten Taste einstellbar machen!


    Gruß,
    Stefan

  • Hallo Stefan


    deswegen habe ich ja den Wert auf 0 gestellt, wenn man die Taste zu lange gedrückt gehalten hatte dann wurde nicht die Spracheingabe aktiviert sondern es passierte garnichts.
    Ideal wäre eine Zeiteingabe wie "wenn die Taste 1 bis 3 Sekunden gedrückt wird dann Aktion x".
    Du hast zwar eine Anzeige eingebaut wann die Funktion aktiv ist (kleines Kästchen) dieses wird aber in allen Fenstern angezeigt.
    Kann man nicht stattdessen einen RegKey erzeugen den man dann abfragen kann (ähnlich der Routen oder Tunnelfunktion) so könnte man der Taste ein Icon zuweisen das den Zustand anzeigt (aktiv/inaktiv).


    Gruß Navirunner

  • Hallo Stefan


    warum ändert sich nicht wenn ich für die F10 die Daten von der Fähnchentaste eingebe, ?( er bringt mich immer wieder zur Zieleingabe.



    GlobalHK: "sc_out@ThrowEvent.1048579,HK4@ThrowEvent.1654823,play@ThrowEvent.1654823,DLHK4@ThrowEvent.2621537,DLplay@ThrowEvent.2621537,ACTIVATED@ThrowEvent.3080253,DEACTIVATED@ThrowEvent.3080254,F7@ThrowEvent.1654822,F6@ThrowEvent.1654821,F8@ThrowEvent.1654823";



    Gruß Cyberwolf

  • Hallo Navirunner,


    jetzt wird's kompliziert, daher will ich 'mal zusammenfassen, was alles passiert:


    Ohne Tastenumleitung:


    Hardwaretste(n) am Gerät selber:
    Taste wird gedrückt -> KeyDown
    Taste wird länger gedrückt -> mehrfach KeyDown (Repeate-Funktion)
    Taste wird losgelassen -> KeyUp


    Tasten der FB + GnsX10Ctrl.exe:
    Taste wird gedrückt -> KeyDown - 2ms Pause - KeyUp
    Taste wird länger gedrückt -> nichts
    Taste wird losgelassen -> nichts


    GoPal (4.0) unterscheidet zwischen kurzem (<2000ms) und langem (>2000ms) Tastendruck.



    Mit Tastenumleitung:


    Hardwaretste(n) am Gerät selber:
    Taste wird gedrückt -> Zeit wird gemerkt
    Taste wird länger gedrückt -> mehrfach KeyDown werden ignoriert
    Taste wird losgelassen -> Zeitdifferenz wird berechnet und mit den Parameterwerten verglichen. Bei Übereinstimmung (Zeitdifferenz > Parameterwert) wird der neue Tastenklick gesendet (KeyDown - 0ms Pause - KeyUp) bzw. der Koord-Parameter ausgeführt.


    Tasten der FB + GnsX10Ctrl.exe:
    Taste wird gedrückt -> Zeit wird gemerkt. Da autom. nach 2ms der KeyUp kommt, wir der neue Tastenklick gesendet (KeyDown - 0ms Pause - KeyUp) bzw. der Koord-Parameter ausgeführt.
    Taste wird länger gedrückt -> nichts
    Taste wird losgelassen -> nichts



    Was noch nicht geht:
    Langen Tastendruck senden, also z.B. KeyDown - 2500ms Pause - KeyUp)



    Ich weiß auch noch nicht, in wieweit die GoPal-Tastenfunktion sich bei überschneidenden Zeitwerten mit meiner Funktion "verträgt".


    Zitat

    Ideal wäre eine Zeiteingabe wie "wenn die Taste 1 bis 3 Sekunden gedrückt wird dann Aktion x".


    Das müsste eigentlich so schon realisierbar sein:
    Window=0 KoordServ=0 ServKey=0xC4,0,0x0,-1\0xC4,1000,0x79,-1\0xC4,3000,0x0,-1|


    Es könnte allerdings sein, dass sie Standard-Tastaturbelegung dann nicht funktioniert. Das müsste ich dann noch ändern.


    Zitat

    Du hast zwar eine Anzeige eingebaut wann die Funktion aktiv ist (kleines Kästchen) dieses wird aber in allen Fenstern angezeigt. Kann man nicht stattdessen einen RegKey erzeugen (...)


    Gute Idee - das kann ich machen!


    Gruß,
    Stefan

  • Hallo Cyberwolf,

    Zitat

    Original von Cyberwolf
    warum ändert sich nicht wenn ich für die F10 die Daten von der Fähnchentaste eingebe


    so wie ich das sehe, hast Du doch den ThrowEvent der HK4 (Fänchentaste) nicht geändert, sondern die play-Taste mit "Neues Ziel" belegt.


    Ich denke, das müsste statt
    (...),HK4@ThrowEvent.1654823,F10@ThrowEvent.2621447,(...)
    so aussehen:
    (...),HK4@ThrowEvent.2621447,F10@ThrowEvent.2621447,(...)



    Gruß,
    Stefan

  • Hallo Stefan



    kann erfolgreiche Rückmeldung machen, :]HK4@ThrowEvent.2621447,F10@ThrowEvent.2621447
    das war`s ,
    Liegt jetzt auf der HK4
    wieder mal dein Verdienst :D : drink
    Gruß Cyberwolf


    Aufrufen der Anwendung Navigation mit Sprache ist wohl doch nur bei gestarteter Navigation möglich.

    Einmal editiert, zuletzt von Cyberwolf ()

  • Zitat

    Original von StefanDausR


    Gute Idee - das kann ich machen!


    ist nun eingebaut!


    Je nachdem, was im Servermodus aktiviert ist, erscheinen die entsprechenden Einträge in HKEY_CURRENT_USER\Software\Koord\Server:
    KoordServ (=Servermodus)
    ServKey (=Tastaturumleitung)
    GPSPort (GPSPort wird mitgelesen -> VirtCom nötig)


    Gruß,
    Stefan

  • Hallo Stefan


    bei mir entsteht kein RegSchlüssel
    Ich rufe die Funktion aus der PFSkin auf
    params: "Window=0 KoordServ=0 ServKey=0xC4,0,0x79,-1\250,0,0x79,-1| ";
    muss ich da noch etwas ergänzen für die Statuanzeige?


    Koordinatenübergabe funktioniert übrigens.
    Home Button auch.
    POI Verwaltung funktioniert nicht (Fenster geht auf und die Funktionen sind da, Änderungen haben aber keinen Einfluss mehr auf Gopal)
    Routenfunktion noch nicht getestet.


    Gruß Navirunner

  • Sorry, hatte ich vergessen:

    Zitat

    Original von Navirunner
    Ich rufe die Funktion aus der PFSkin auf
    params: "Window=0 KoordServ=0 ServKey=0xC4,0,0x79,-1\250,0,0x79,-1| ";
    muss ich da noch etwas ergänzen für die Statuanzeige?


    Du musst natürlich noch die Erstellung der RegKeys "anfordern":


    params: "Window=0 RORegKeys=0 KoordServ=0 ServKey=0xC4,0,0x79,-1\250,0,0x79,-1| ";


    Stefan

  • Hallo Stefan


    Danke, da hatte ich mal wieder ein Brett vor dem Kopf :wand


    Jetzt funktioniert es natürlich.


    Gruß Navirunner