Programm zur Koordinateneingabe

  • Zitat

    Original von Ralf25
    Moin wind-hund,
    also, wenn das Menue so funktioniert, wie von Dir angedacht, dann bin ich sofort dabei! :tup


    Das hab' ich mir schon fast gedacht ... :D
    Graphisch ist's leider noch kein Hingucker, aber vielleicht kann ja der eine oder andere da noch was mit einbringen ... Es fehlen auch noch einige Buttons, wie z.B. Mute-Schaltung, Wdh., Shuffle, Lautstärke-Regler etc.
    Und schließlich hoffe ich auch noch auf eine Lösung von Stefan, wie man zu GoPal zurückkehren kann; aber da bin ich zuversichtlich, bisher hat er noch die abstrusesten Vorschläge umsetzen können :D.


    Gruß vom wind-hund

  • Zitat

    Original von wind-hund
    Das hab' ich mir schon fast gedacht ... :D
    Graphisch ist's leider noch kein Hingucker, aber vielleicht kann ja der eine oder andere da noch was mit einbringen ... Es fehlen auch noch einige Buttons, wie z.B. Mute-Schaltung, Wdh., Shuffle, Lautstärke-Regler etc.
    Und schließlich hoffe ich auch noch auf eine Lösung von Stefan, wie man zu GoPal zurückkehren kann; aber da bin ich zuversichtlich, bisher hat er noch die abstrusesten Vorschläge umsetzen können :D.


    Gruß vom wind-hund


    Hauptsache, die techn. Umsetzung steht erst einmal, das Anhübschen kommt später ganz von alleine ;)


    Ich bin da auch ganz optimistisch (was wurde zwischenzeitlich nicht schon alles realisiert) und biete auch bei meinen bescheidenen Möglichkeiten meine Hilfe an.


    Big Enzo is watching you ;D

  • Zitat

    Original von anonymenergie
    ...PS: Lade dir die letzte Version des Koordinateneingabes Rev4 von Stefan, über Google Eart fährst du nacheinander die einzelnen Routen und notierst du die Zielenkoordinaten dann startest du das Koordinateneingabe Rev4 und klickst du jeweils auf +route, eine fertige route.asc erstellt sich in dem Ordner \My Dokuments. Diese Route.asc fügst du in die \Storage Card\Routes\ und schon bist du bereit deine Ziele anzusteuern.


    Inzwischen geht das auch etwas eleganter mit einem Konverter aus den Stationsdaten der Map&Guide Planer (Motorrad Tourenplaner 2005/2006 oder Großer Reiseplaner 2004/2005).


    Linkdienst: BCRzuASC Konverter


    Gruß


    Klaus

  • Zitat

    Original von wind-hund
    Noch eines: Ist es mit vertretbarem Aufwand möglich, noch ein paar LKlicks in Dein Programm einzufügen (LKlick4, 5, ...)? :D Das wäre super, würde es doch ermöglichen, auch in Untermenüs "einzutauchen" :).


    Gruß vom wind-hund


    Wäre es denkbar, das auch als "Array" anzulegen und so für die Klick-Fans längere Folgen zuzulassen?
    Als Anstoß, zB
    LKlick=0,100,,0
    LX=5,10,20,400
    LY=10,70,30,0


    Gruß,
    m.g


  • Hallo m.g., wahrscheinlich richtet sich die Frage an Stefan, aber mich interessiert's auch. Was meinst Du? Ich verstehe Deine Frage nicht ganz ... :(

  • Sorry, ja, war an Stefan gedacht.
    Du schreibst was von LKlick4 und 5, dann kommt noch ...: Eine Möglichkeit wäre vielleicht den Parameter zu ändern und eine (beliebige?) Folge von Klicks zuzulassen. Der Anstoß war nur meine Vorstellung, wie so ein Parameter aussehen könnte.


    Gruß,
    m.g

  • Hallo wind-hund,

    Zitat

    Original von wind-hund
    schließlich hoffe ich auch noch auf eine Lösung von Stefan, wie man zu GoPal zurückkehren kann


    auch auf die Gefahr hin gesteinigt zu werden:
    Ich habe der Parameter window= Bit-codiert, aber keine Angst, ist ganz einfach:
    Bit 0 zeigt an, ob das Programmfenster geöffnet werden soll oder nicht
    Bit 1 zeigt an, ob das Fenster, das vor dem LKlick1 (nicht LKlick !) im Vordergrund war, nach dem letzten Klick wieder in den Vordergrund gebracht werden soll.
    Bit 2-31 keine Bedeutung


    Also: window=
    -1 ist default
    0 kein Programmfenster
    1 Programmfenster
    2 kein Programmfenster und Wiederherstellen des ursprünglichen Fensters
    (3 Programmfenster und Wiederherstellen des ursprünglichen Fensters)


    Ich habe die LKlicks nun bis 6 erweitert (LKlick1= bis LKlick6=)


    @m.g: Deine Lösung ist eleganter, aber ich habe einfach "copy-and-paste" gemacht... Vielleicht später!


    Der LCklickUP wird nun richtig gesendet - sorry! ( mouse_event hat irgendwie seltsame Parameterübergabe...)


    Beispiel:
    Window=2 LKlick4=0 x4=2 y4=165 LKlick6=3000 x6=185 y6=10 LKlick5=300 x5=140 y5=10


    Öffnet den Player (via Button an x4=2 y4=165), spielt 3s den Titel, Stoppt und kehrt dann zurück zu GoPal.


    Rev.4 nochmal laden!


    Gruß,
    Stefan


    Edit: Das SendKey sollte trotzdem weiterverfolgt werden, dann könnte man evtl. den Player gleich im Hintergrund lassen...

    Einmal editiert, zuletzt von StefanDausR ()

  • Das wird immer aufregender!
    Wenn etwas den Namen COMAND verdient hat, dann dieses Progrämmle !
    :respekt


    Oder bedeutet koord.. statt Koordinaten... jetzt Koordinierung


    :applaus


    Weiter so!


    Gruß
    mobutu

  • Zitat

    Original von StefanDausR
    auch auf die Gefahr hin gesteinigt zu werden:
    Ich habe der Parameter window= Bit-codiert, aber keine Angst, ist ganz einfach:


    Ja ja, einen Tag schreien sie Hosianna, am anderen steinigen sie Dich ... :D


    Ich kann nur sagen: Es funktioniert! Einwandfrei! Auch der Stop-Button läßt sich jetzt schön ansprechen. Besten Dank. Wenn Du es noch hinbekommst, die Klicks im Hintergrund zu senden, das wäre großartig!


    Gruß vom wind-hund (der sein TCPMP Menü weiterbauen muß ... :))

  • Zitat

    Original von wind-hund
    Wenn Du es noch hinbekommst, die Klicks im Hintergrund zu senden, das wäre großartig!


    Das sind nun verschiedene Sachen:


    1) So wie ich jetzt die Klicks simuliere, verhält es sich genauso, als wenn man die real eingeben würde. Geht also nur mit dem Vordergrundfenster! Vorteil: es können alle Bereiche (auch Menüs) angeklickt werden!


    2) Früher hatte ich die Klick-Message an ein Fenster geschickt. Das hätte theoretisch auch im Hintergrund sein können. Nachteil: Die Klicks werden nur (mit vertretbarem Aufwand) vom Hauptfenster angenommen. Somit ist die Bedienung des Menüs nicht möglich!


    3) An ein Fenster kann man (auch im Hintergrund) nicht nur Klicks, sondern auch Tasteneingaben senden. Vorraussetzung: Das Zielprogramm verarbeitet diese auch!


    4) Um etwas an ein Hintergrundfenster schicken zu können, muss man es "kennen". Man muss noch eine Möglichkeit schaffen, das Zielfenster zu identifizieren. Früher hatte ich das Fenster genommen, das an der Klickposition lag. Dazu musste es aber im Vordergrund sein.


    So wie ich es sehe, werden wir -je nach Aufgabe- eine Kombination aus Allem brauchen, oder?


    Gruß,
    Stefan



  • Also ich nehme, da ich es nie programmieren könnte, dankend und demütig die gegebenen Möglichkeiten an.
    Vielleicht könnten wir aber auch mal sammeln / zusammentragen, was die charmantesten Ziele der "Eingriffe" sein könnten?


    Abspielen eines selbsterstellten .mp3 "Heimfahrt hat begonnen" nach entspr. Klick und Verarbeitung, eigene gesprochene Bestätigungs- oder gar Nachfragetexte, kurzes Einblenden nützlicher Drittinformationen (denke da an Astroinfos / Ephemeris ) etc. etc. etc.


    Gruß
    mobutu

  • Hallo Stefan,
    großartig, dass jetzt 6 Klicks möglich sind. :applaus


    Allerdings funktionieren keine meiner Klickroutinen mehr ?(


    Bei den Stauumfahrungen habe ich das wieder hinbekommen:
    statt Verzögerung 100 muß ich jetzt 1000 (!) eintragen.


    Mein Home-Button funktioniert aber garnicht mehr ?(
    Nicht falsch verstehen, soll keine Kritik sein, nur eine Feststellung.


    Ich interpretiere das so:
    - die Erweiterungen machen das Programm sehr viel langsamer. Kann man sich drauf einstellen :)
    - Beim home-Button fische ich aber noch im trüben, weil der schon eine Verzögerung von 6000 hat ... Die Funktion wird in der MapView angestoßen und in einem anderen Fenster mit einem Klick auf einen unsichtbaren Button ausgeführt. Liegt es daran?


    gruss sokobana

    2 Mal editiert, zuletzt von sokobana ()

  • Hallo sokobana,

    Zitat

    Original von sokobana
    Allerdings funktionieren keine meiner Klickroutinen mehr


    Du hast schon die Version mit den 6 Klicks (08.03.2007 15:58 Uhr) nochmal heruntergeladen, oder? Vorher war da ein Fehler beim Klicken (loslassen) d'rin.
    Ansonsten funktioniert bei mir der Home-Button etc, einwandfrei!
    Laufen sonst noch Programme im Hintergrund?


    Die Programmerweiterungen können es eigentlich nicht sein, da das bis zum ersten Klick schon alles abgearbeitet ist.


    Das muss einen anderen Grund haben. Sind die Fenster, auf die geklickt werden soll, zum dem Zeitpunkt sichtbar (im Vordergrund)? Falls es wirklich die neue Mausklick-Funktion ist, dann baue ich die alte wieder standardmäßig ein!


    Hast Du schon einmal den Parameter d= eingebaut? Mit d=100 wird zwischen Drücken und Loslassen 100 ms gewartet, dann "sieht" man das Klicken.


    Gruß,
    Stefan

  • Zitat

    Original von StefanDausR
    So wie ich es sehe, werden wir -je nach Aufgabe- eine Kombination aus Allem brauchen, oder?


    Hallo Stefan,


    Ja, das Rundum-Sorglos-Paket wäre große Klasse! :D Wobei die Lösung bisher ja schn mehr ist, als wir alle zu träumen gewagt hatten!


    Zu den Problemen: Kann man denn ein Fenster nicht z.B. über seinen Fenstertitel "identifizieren" und damit ansprechen? Ich kennne das so von MortScript, da konnte ich z.B. auch ein Fenster schließen, indem ich einfach kill "Fenstername" eingab.


    Und zu den Tasteneingaben: Ja, das kann wohl nur TCPMP, ich kenne keine relevanten anderen Programme. Einen Versuch wäre es aber dennoch wert. :)


    Gruß vom wind-hund

  • Hallo wind-hund,

    Zitat

    Original von wind-hund
    Kann man denn ein Fenster nicht z.B. über seinen Fenstertitel "identifizieren" und damit ansprechen?


    Na klar - so wird es auch laufen (so lange es kein "verstecktes" Fenster (wie die Taskleiste) ist.
    Ich habe mehr noch ein timing-Problem: Es kann ja sein, dass der erste Klick an Gopal und erst der zweite Klick an TCPMP gehen soll. Da werde ich wohl auch ein GetWindow1= bis GetWindow6= brauchen, oder?


    Und wenn wir schon dabei sind, wäre ein launch= auch nicht schlecht, oder?


    Zitat

    Und zu den Tasteneingaben: Ja, das kann wohl nur TCPMP, ich kenne keine relevanten anderen Programme.


    Man könnte sich ja überlegen, eine Adresse aus einer Liste ohne Koordinaten automatisch in den Dialog "Neues Ziel" eintippen zu lassen... Das ist aber nur so ein Gedanke für die Zukunft!


    Kannst Du eigentlich die Probleme von sokobana nachvollziehen?


    Gruß,
    Stefan