Klick und Doppelklick Button

  • Zitat

    Original von sokobana



    OK, für Dich noch einmal extra ausführlich! ;D


    1) Beim LauncherButton kann man per Action: MapMenu.Darstellung den Ausführungsort direkt festlegen.
    2) Beim LauncherButton als Doppelklick-Ausführung kann man mit Action: MapMenu.Darstellung nichts anfangen, da die Zeit für den 2-ten Klick fehlen würde. Man würde doch direkt beim ersten Klick in das Darstellungsfenster wechseln und hat dann keine Möglichkeit mehr für den 2-ten Klick.


    Also habe ich die Action-Anweisungen inm LauncherButton per // deaktiviert.
    Per MouseClick( ???, ??? ) aus der enstsprechenden ?.mscr komme ich dann verzögert in das Darstellungsfenster. Und diese Verzögerungen mag ich nicht. Also benötige ich einen MortScript-Befehl, der mich direkt ins Darstellungs-Fenster bringt.


    Jetzt verstanden? :D

    Einmal editiert, zuletzt von ssnweb ()

  • Aha, Du machst also genau das, was ich Dir am WE beschrieben habe. Das war Dir zunächst zu umständlich. Bist also doch auf den Trichter gekommen, dass es nicht anders geht. ;)


    Dort steht auch bis auf i-Tüpfelchen beschrieben, wie Du eine Action mit MortScript hinbekommst ... :D


    Gruß sokobana


    PS: Ich überarbeite heute Abend den Code nochmal für Dich, weil ich festgestellt habe, dass F3 doch nicht "frei" ist und auch von anderen Scriptteilen verwendet wird. F3 muß also original bleiben. Dafür kannst Du F10 verwenden. Wie gesagt, heute Abend korrigiere ich das weiter oben.

    2 Mal editiert, zuletzt von sokobana ()

  • Zitat

    Dort steht auch bis auf i-Tüpfelchen beschrieben, wie Du eine Action mit MortScript hinbekommst ... :D


    Ja, stimmt - das ganze kam mir am Anfang recht schwierig vor,
    habe ich wohl deshalb erst einmal ignoriert!


    Werde meine MortScripts heute Abend noch ergänzen.


    Gruß
    ssnweb : drink

  • So ssnweb,
    habe also den Code oben entsprechend geändert. Die entscheidende Änderung findet in der PFSpecial.skn statt. Sorry, F3 darf nicht verwendet werden wegen "Nebenwirkungen", die keiner braucht. :D


    Dort fügst Du einfach statt der vorhandenen F10@... die gewünschte F10@MapMenu.presentation ein.


    So eine neue Funktion kostet Zeit und Nerven, stimmts?
    Kannst ja mal den Usern, die hier ab und zu eine große Lippe riskieren berichten, wie lange Du am WE daran rumgepfriemelt hast. Meine Teamkollegen und ich können das auch nicht schneller. Umgerechnet ein ganzer Arbeitstag kann an sowas spielend draufgehen ...


    Gruß sokobana

  • Hallo rohoel,
    bisher ist das ja eine auf den Vario 3 zugeschnittene Lösung. Warten wir mal ab, was bei ssnweb am Ende rauskommt...


    Bei Dauertests kann man manchmal noch so seine "Überraschungen" an "Nebenwirkungen" erleben. :)


    Wenn ich Zeit habe, fasse ich das ganze dann mal so zusammen, dass es auch auf andere Skins umgemünzt paßt.


    Kann aber dauern...
    Gruß sokobana

  • Hallo Sokobana,


    welch ein Genuß, Dir noch etwas beibringen zu können! : drink


    Ich sag nur Doppelklick mit F13-, F14 Key etc. ist realisiert!


    Meistertitel!!!! : drink


    Habe F13 und F14 installiert und getestet - funktioniert!!!!


    ;D : drink ;D : drink ;D : drink ;D : drink ;D : drink ;D : drink ;D : drink


    Ich gehe davon aus, das sich das dann auch bis F24 verwirklichen lässt.
    Ich persönlich werde bis ca. F19 kommen!!!


    @Stefan: Danke für Dein Super-Koord. Hiermit lassen sich die F13-F..?24?
    realisieren - nur Sokobana weiß noch nicht wie es geht! ;D Du denn? ;D


    rohoel: bitte gedulde Dich bis zum Wochenende, ich werde dann alles ausgiebig beschreiben. ;)


    @sokobana: F10 darfst Du nicht ändern, den brauchst Du (Button unter Veto). Aber jetzt hast Du ja 12 neue Buttons. Warte bis zum Wochenende. :D


    Einen Tip möchte ich Dir geben: Ich sag nur dezimal und schönes Wochenende! :D ;D :D



    Gruß
    ssnweb : drink

    4 Mal editiert, zuletzt von ssnweb ()

  • Hallo ssnweb,

    Zitat

    Original von ssnweb
    @Stefan: Danke für Dein Super-Koord. Hiermit lassen sich die F13-F..?24?
    realisieren - nur Sokobana weiß noch nicht wie es geht! ;D Du denn? ;D


    Danke für das Lob! Ich weiß jetzt nicht, was Du genau meinst:
    Mit Koord kannst Du alle Codes aussenden, nicht nur im Bereich von F1 bis F24. Die Äquivalente in dezimaler und hexadezimaler Schreibweise habe ich in meiner Parameterbeschreibung angegeben.
    Zum Problem mit der "Mehrfachbelegung" bzw. unerwünschter Nebeneffekte sollte man auch die Belegung der Fernbedienungstasten berücksichtigen (falls der Treiber geladen ist). Dort habe ich auch die mir bekannte Codes angegeben. Diese lassen sich genauso benutzen und teilweise mit GlobalHK umbelegen!


    Gruß,
    Stefan

  • Zitat


    Danke für das Lob! Ich weiß jetzt nicht, was Du genau meinst:
    Mit Koord kannst Du alle Codes aussenden, nicht nur im Bereich von F1 bis F24. Die Äquivalente in dezimaler und hexadezimaler Schreibweise habe ich in meiner Parameterbeschreibung angegeben.


    F13 bis F24 lassen sich nicht mit der Hexadezimalen Schreibweise ansteuern. Du musst den sendkey in dezimaler Schreibweise angeben:


    Für F13 wäre das, wenn ich das noch richtig im Kopf habe:


    sendkey=\225 geht
    sendkey=\0x83 geht nicht! ;D Gewußt? ;D


    Mit der dezimalen Schreibweise habe ich jetzt Double-Klick-Buttons bis F17
    integriert und es geht noch weiter! : drink


    Gruß
    ssnweb

    4 Mal editiert, zuletzt von ssnweb ()

  • Zitat

    Original von ssnweb
    Für F13 wäre das, wenn ich das noch richtig im Kopf habe:


    sendkey=\225 geht
    sendkey=\0x83 geht nicht! ;D Gewußt? ;D


    ... sehr dubios!?


    Ich habe mich einfach an die in WinCE definierten Werte gehalten:


    An der Umrechnung von dezimal nach HEX kann es nun wirklich nicht liegen.


    Nur die von Dir angegebenen Werte passen überhaupt nicht zusammen:
    F13 wäre 0x7C bzw. 124


    Gruß,
    Stefan

    Edit: Liste um Dezimalzahlen erweitert

    Einmal editiert, zuletzt von StefanDausR ()

  • Zitat

    Original von ssnweb
    @Stefan: Danke für Dein Super-Koord. Hiermit lassen sich die F13-F..?24?
    realisieren - nur Sokobana weiß noch nicht wie es geht! ;D Du denn? ;D


    Dafür, dass ich "nicht weiß wie es geht", ;) hat es bei mir aber bereits am WE gut funktioniert... :D


    Zitat


    F13 bis F24 lassen sich nicht mit der Hexadezimalen Schreibweise ansteuern.


    ... auch das funktioniert bei mir. Nebenwirkungen eingeschlossen. Siehe Bericht oben. :)


    Trotzdem werde ich mir fürs WE ein Stündchen Zeit nehmen, um von Deinen "Neuigkeiten" was zu lernen. Bin schon gespannt. :)


    Gruß sokobana

  • Zitat

    #define VK_F13 0x7C
    #define VK_F14 0x7D
    #define VK_F15 0x7E
    #define VK_F16 0x7F

    #define VK_F17 0x80


    Achso, hatte mit0x83 0x84 usw. weitergezählt! Lag dann an mir Dummerchen. Ich werde allerdings jetzt bei dezimalen bleiben.
    Sehe hierin keinen Nachteil. :P


    Gruß
    ssnweb


  • Daher mein genüßlich grinsender Kommentar, das ich Dir noch etwas beibringen kann. Hat mich 3 Stunden fummelei gekostet, wollte schon aufgeben. :-D) ?( ;D : drink


    Gruß ssnweb

    Einmal editiert, zuletzt von ssnweb ()

  • Da hast Du was nicht richtig verstanden. Wenn F13 referenziert ist, haben Scripte die einen SendSpecial-Befehl F1 gesendet haben, tatsächlich F13 statt F1 ausgeführt. Hat dagegen die Doppelklickgeschichte F13 gesendet, wurde auch F13 ausgeführt.


    Ich habe deshalb die Vermutung aufgestellt, dass es an anderer Stelle Probleme geben könnte, wenn man F13-24 referenziert. Ich habe darüber übrigens in der Vergangenheit auch mit dem MortScript-Entwickler Mirco Schenk gesprochen, der auch in Zukunft keine Unterstützung für diese F-Tasten > 12 machen wird, weil es außerhalb irgendeiner Spezifikation (oder sowas ähnliches) sein würde. Über Probs habe ich glaube ich bei wind-hund gelesen, der damit experimentiert hat. Bin mir aber auch da nicht sicher, ist zu lange her.


    Das nur mal am Rande. Im übrigen frage ich mich heute, warum ich am WE überhaupt Zeit in eigene Tests investiert habe, weil ichs nicht wirklich brauche und Du es nicht mal probiert hast. Schade eigentlich... ;)


    Gruß sokobana

  • Zitat

    Original von ssnweb
    Ich werde allerdings jetzt bei dezimalen bleiben.


    Ich habe mal sicherheitshalber die Liste oben um die Dezimal-Umrechnung erweitert.


    Stefan