Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 10:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIt] text abfragen

Discussion on [AutoIt] text abfragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
[AutoIt] text abfragen

Hallo ich habe zwar schon etwas gesucht aber noch nichts gefunden.
Ich versuche aus einem Fenster einen text abzufragen:

Normalerweise steht da: Es läuft

aber wenn sich was ändert steht z.b. Beendet.

Dann möchte ich einen bestimmten Code ausführen.


Nun möchte ich alle x Minuten Abfragen was dort für ein text steht. Ich könnte es sicherlich über die Bildsuche machen da aber die autoIt Fenster Info den text erkennt sollt es doch auch möglich sein direkt nach dem Text zu schauen oder?

Danke Schonmal für die hilfe
crasher1985 is offline  
Old 04/16/2010, 19:51   #2
 
elite*gold: 0
Join Date: Apr 2010
Posts: 173
Received Thanks: 123
Dann mach dass doch in einer Func...

Du hast dein normales Script, und codest einfach direkt am anfang des scriptes diesen befehl

AdlibRegister ("_FUNKTION", 500)

Nach der while schleife kommt dann das:

Func _FUNKTION()
If ABFRAGE DES TEXTES = "Es läuft" Then
;deine Befehle
ElseIf ABFRAGE DES TEXTES = "Beendet" Then
;DEIN CODE
EndIf
EndFunc


Es wäre gut wenn du deinen code mal posten würdest, dann würde ich es dir zusammen schnipseln
TheScriptElite is offline  
Old 04/16/2010, 20:09   #3
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
erstmal danke .. mit dem Posten das mache ich aber bin noch nicht soweit muss mir erstmal die groben Sachen zusammenbasteln. Bzw. muss mich auch erstmal mit AutoIt weiter beschäftigen ..

Ich geh da so vor erst suchen dann fragen und dann das einbauen wenns dann soweit ist^^


Bzw. Was du schreibst ist doch wenn der text im AutoIt Prog ist oder? hab ja ne externe exe die ausgeführt wird und wo ich die statusmeldung abfragen möchte
crasher1985 is offline  
Old 04/16/2010, 21:52   #4
 
elite*gold: 0
Join Date: Apr 2010
Posts: 173
Received Thanks: 123
Dann nimm doch CE + Pointer, finde den Pointer für den Text des programms, und bau ihn ein !!!

Ausserdem ist "If" eine Grundlegende Sache in AutoIt, die man beherrschen sollte...


EDIT:

Mit ABFRAGE DES TEXTES = ???

Meine ich:

Du hast eine variable

Global $aText





Diese Variable beinhaltet die abfrage des textes, dass machst du halt einfach mit in die func rein...

warte 10 min, dann gebe ich dir n bsp script
TheScriptElite is offline  
Old 04/16/2010, 21:57   #5
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
ok nachdem ich nun ewigkeiten versucht habe es hinzubekommen bitte ich doch mal um Hilfe:

ich möchte bei dem angehängten Fenster die Status Meldung bis unten abfragen
komme aber einfach nicht weiter.

PHP Code:
$StatusControlGetText("[CLASS:wxWindowClassNR]","","")
$resultStringInStr $Status"Status")
MsgBox(0"Text read was:"$result
der Code liefert mir 0 zurück also nicht gefunden.
Wenn ich direkt das Control abfrage mit [CLASS:Button; INSTANCE:22]
bekomme ich : Report Box.

Kann mir eventuell einer helfen bitte^^
Attached Images
File Type: jpg status.jpg (10.3 KB, 21 views)
crasher1985 is offline  
Old 04/16/2010, 22:09   #6

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,143
Wie wärs denn mit ImageSearch ? Damit kannst doch auch abfragen ob sich der Text geändert hat (bzw das Bild eben)
Kazaaa is offline  
Old 04/16/2010, 22:12   #7
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
ja war auch mein erster Gedanke aber finde es sorum eleganter und vorallem variabler

Das ganze soll mehr oder weniger ein Zusatz Bot für einen schon vorhandenen werden und somit auch öffentlich bereit gestellt werden. Denke wenn einer ne andere Schriftgröße oder so hat geht das dann ja nciht mehr.
crasher1985 is offline  
Old 04/16/2010, 22:33   #8
 
elite*gold: 0
Join Date: Jul 2009
Posts: 880
Received Thanks: 2,455
Ach, ich bin zu müde, ich geh pennen, ich lade es morgen hoch *gäääähn*, bb
Mattthias is offline  
Old 04/17/2010, 12:02   #9
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
Quote:
Originally Posted by Mattthias View Post
Ach, ich bin zu müde, ich geh pennen, ich lade es morgen hoch *gäääähn*, bb


warte^^
crasher1985 is offline  
Old 04/17/2010, 14:06   #10


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
#moved
Cholik is offline  
Old 04/17/2010, 14:09   #11
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Quote:
Originally Posted by crasher1985 View Post
Hallo ich habe zwar schon etwas gesucht aber noch nichts gefunden.
Ich versuche aus einem Fenster einen text abzufragen:

Normalerweise steht da: Es läuft

aber wenn sich was ändert steht z.b. Beendet.

Dann möchte ich einen bestimmten Code ausführen.


Nun möchte ich alle x Minuten Abfragen was dort für ein text steht. Ich könnte es sicherlich über die Bildsuche machen da aber die autoIt Fenster Info den text erkennt sollt es doch auch möglich sein direkt nach dem Text zu schauen oder?

Danke Schonmal für die hilfe
kannst du dich bitte nen bisschen genauer ausdrücken oder einen bisherigen Source posten?
Ich blick nicht ganz durch was du jetzt überhaupt möchtest und wann was passieren soll^^
.nAno is offline  
Old 04/17/2010, 15:15   #12
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
Also ich möchte aus dem Fesnter was ich in Post 5 hochgeladen habe unten den text bei Status lesen. Bzw. ICh will schauen ob bei status ein bestimmter Text steht und dann in eine IF schleife gehen.

Der Source steht auch dort find den Fehler leider nicht selber.
crasher1985 is offline  
Old 04/17/2010, 16:08   #13
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
probier mal anstatt von ControlGetText WinGetText
.nAno is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Autoit text erkennung ? !
06/20/2010 - AutoIt - 8 Replies
Hi, nach 2 tagen suchen und lesen frage ich einfach mal direkt... ich möchte in einem bestimmten quadrat nach text suchen lassen.. z.b. soll der bot in einem spiel die coordinaten auslesen die auf der map angezeigt werden..das ist für mich wichtig, weil ich so dem bot sagen kann, das er nach dem looten wieder auf anfangsposition gehen soll? ist das mit autoit alleine realisierbar..
per autoit internetverbindung abfragen?
03/23/2010 - AutoIt - 17 Replies
halli hallo freunde :D ich mache mir gerade ein bot für ein browsergame soweit so gut aber wenn ich so bedenke das das internet auch mal weg sein kann dann will ich das der bot sich beendet deshalb wollte ich euch fragen ob man mit autoit die internetverbindung abfragen kann ob die verbindung steht oder nicht wenn sie nicht besteht soll der bot sich halt beenden
Ladebalken mit AutoIt abfragen
03/20/2009 - GW Bots - 17 Replies
Hiho liebe EPvpler (manche mehr und andere weniger :rolleyes:) hab ein Problem, bei einem selbstgeschriebenen Bot und zwar ist die Ladezeit beim Betreten verschiedener Orte unterschiedlich. Irgendwo hab ich hier für das Problem eine Lösung gefunden (Quellcode), den ich jetzt nicht finden kann. Könnte man mir da weiterhelfen? Kann man auch im Hintergrund (minimiertes GW) auch herausfinden, wann die Ladezeit fertig ist und den Bot da weitermachen lassen?
AutoIt text file open?
01/29/2008 - AutoIt - 2 Replies
Hi, bin noch recht neu im bezug scripten mit autoit, bzw. alg. . Mein Frage ist ob es irgentwie möglich ist auch Text.txt filex per Interface zu öfnen. Der geht wenn ich in der Form auf "button" open klicke... öfnet sich die l,.exe!



All times are GMT +1. The time now is 10:15.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.