Hallo zusammen,
ich habe ein kleines Problem. Ich möchte mit AutoIt eine Website nach einem bestimmten Wort durchsuchen und dann mit der Maus darauf klicken.
Klicken kann ich nur mit MouseClick, aber dann muss ich die Koordinaten angeben. Die sind aber je nach Website unterschiedlich. Ich möchte, dass die Maus genau auf das klickt, dass vorher mit Strg+F grün markiert worden ist. Geht das überhaupt?
Bitte helft mir, danke!
Durchsuchen einer Website nach bestimmtem Zeichen und Klick darauf
-
- [ offen ]
-
anfänger123456 -
3. Mai 2010 um 15:00 -
Geschlossen -
Erledigt
-
-
das ist wie du es machen willst seeehr umständlich.
da gibts höchstwahrscheinlich ne möglichkeit die besser und einfacher ist.
am besten postest du den link zu dieser webseite und beschreibst genau was er klicken soll. -
wenn die Farbe der grünen Markierung auf der Website nicht weiter vorkommt, könntest du es mit Pixelsearch versuchen... Ist aber auch sehr umständlich und glaube auch das das
einfacher geht -
Danke schonmal für die Hilfe!
Ich meinte das eigentlich ganz allgemein, also für jede Website, aber ich nenne mal ein Beispiel:
Auf der Seite http://de.wikipedia.org/wiki/AutoIt soll "Jonathan Bennett & Team" (rechts bei Entwickler) durch einen Dreifachklick der Maus auf das &-Zeichen markiert werden. Aber bitte nicht die Pixel zählen, denn wenn wenn zum Beispiel mehrere Tabs offen sind oder das Bild darüber größer wird, stimmen sie nicht mehr.
Ich hoffe, das ist überhaupt möglich... -
Eine Standardlösung gibt es da nicht.
Man könnte zwar jetzt hier dein Beispiel lösen, aber auf einer anderen Seite ist es wieder ganz anders.vllt hilft dir die _FF.au3 (https://autoit.de/index.php?page=Thread&threadID=15415) oder eventuell auch die _IE Funktionen falls du den Internet Explorer verwendest.
Aber mit Mausclicks usw. wirst du nicht weit kommen.
-
Da es sich ja wahrscheinlich um einen Link handelt den du anklicken willst, kannst du dir mit den IE oder FF Funktionen alle Links auf einer Seite zurückgeben lassen und anschließend den Array nach deiner Zeichenkette durchsuchen.
Alles andere scheint mir sinnlos, weil wieso sollte man auf einen Text klicken, der kein Link ist. Um ihn zu markieren und zu kopieren?! Da man den Text ja schon kennt macht das keinen Sinn^^
-
Ja und das in der Kombination mit
[autoit]StringRegExp
[/autoit], der dann die Zeichenkette ausliest...
Ich denk das ist dann die Lösung, gibts da eig, auch ne andere Möglichkeit