Variablen zwischen AHK und JavaScript austauschen

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Variablen zwischen AHK und JavaScript austauschen

Re: Variablen zwischen AHK und Java austauschen

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.

Re: Variablen zwischen AHK und Java austauschen

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.

Re: Variablen zwischen AHK und Java austauschen

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??

Variablen zwischen AHK und JavaScript austauschen

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?

Top