Variablen zwischen AHK und JavaScript austauschen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Ringo

Variablen zwischen AHK und JavaScript austauschen

Post by Ringo » 19 Dec 2020, 18:10

Hallo,

mit AHK habe ich etwas Erfahrung und mit JAVA sammle ich erste Erkenntnisse.

Bisher nutze ich ein eigenes AHK-Script welches fast alle seine Informationen per Gdip, pixelgetcolor, pixelsearch aus einer Chrome Browseranwendung und einer installierten JAVA-Erweiterung bezieht.
Die Erweiterung lässt sich editieren.

Diese gibt einen möglichen Gewinn einer Investition mit grünen Text ( 0 oder Plus ) oder rotem Text ( Minus ) aus.

Code: Select all

GewinnText = HTML.Format(Gewinn); //Default: Gewinn
Das kann ein 5-stelliger Zahlenbereich sein und macht keinen Sinn das per Loop{irgendwas} erkennen zu wollen. Bisher habe ich einfach für positiv einfach die Farbe erkennen lassen. Ich möchte aber den Prozentualen Gewinn erkennen. Lässt sich auch per Spy nicht lesen.

Ich lasse jetzt in Java die Prozent rechnen und mir eine zusätzliche Markierung für Gewinn >= 10% setzen und das AHK-Script erkennt diese dann.

Code: Select all

let GewinnProzent = Gewinn * 100 / RankCosts[Rank] ;
if (GewinnProzent >= 10){
      GewinnText = HTML.Format(Gewinn) + "✓"; //Default: Gewinn
}
Nun würde ich solche Werte gerne eleganter und genauer austauschen also zu Beginn erstmal Die Prozent.

Bevor ich versuche das über clipboard zu machen wüsste ich gerne ob es da andere Möglichkeiten für nicht Profis gibt?
Last edited by BoBo on 01 Jan 2021, 09:49, edited 1 time in total.
Reason: 'Korrektur' der Titelzeile von Java > JavaScript nach Richtigstellung des OP.
BoBo
Posts: 4355
Joined: 13 May 2014, 17:15

Re: Variablen zwischen AHK und Java austauschen

Post by BoBo » 30 Dec 2020, 01:15

Java ist (m)ein Alptraum wenn es um AHK-responsiveness geht. Vielleicht mal im Forum/Web nach 'Java Access Bridge' suchen??
gregster
Posts: 5820
Joined: 30 Sep 2013, 06:48

Re: Variablen zwischen AHK und Java austauschen

Post by gregster » 30 Dec 2020, 05:06

Ist mir alles unklar, was du da genau machst. Da wir über Browser sprechen, handelt es sich vielleicht eher um Javascript, das du da verwendest (nicht zu verwechseln mit Java)?!
Um es kurz zu machen: ja, es gibt Möglichkeiten, Informationen aus Webseiten auszulesen und/oder Javascript zu injizieren (siehe bspw. Chrome.ahk), aber auf Basis deiner Beschreibung bin ich nicht absolut sicher, ob dir das weiterhilft.
Ringo

Re: Variablen zwischen AHK und Java austauschen

Post by Ringo » 31 Dec 2020, 15:46

Ja, sorry natürlich war Javascript gemeint.
Also in dem Javascript der Erweiterung/Adon zu einer Chrome-Webseite gibt es ein paar Variablen(inhalte) die ich gerne in mein AHK-Script übertragen würde.
Kann man irgendwie Systemweite Variablen erstellen die in Javascript gefüllt und von AHK gelesen werden können und ggf andersum auch.

Ich habe mir zwar jetzt für diese eine Zahl erstmal ne Routine gemacht welche die vom Bildschirm abliest aber elegant ist das nicht und für weitere Sachen wäre die andere Möglichkeit sinnvoller, wenn es die denn gibt.
Post Reply

Return to “Ich brauche Hilfe”