Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

12/23/2012 20:34 Achat#721
Kennt jemand eine schnellere Alternative zu PixelGetColor?
MfG
12/23/2012 20:40 Der-Eddy#722
Quote:
Originally Posted by Achat View Post
Kennt jemand eine schnellere Alternative zu PixelGetColor?
MfG
Wie soll die denn gehen?
Wenn man nicht alle Pixel überprüft würde man wohl auch zum Ergebnis kommen das es schneller wird
12/23/2012 20:49 butter123#723
vllt [Only registered and activated users can see links. Click Here To Register...] wenn du nur gucken wilslt ob sich was ändert
12/23/2012 21:06 Achat#724
Quote:
Originally Posted by Der-Eddy View Post
Wenn man nicht alle Pixel überprüft würde man wohl auch zum Ergebnis kommen das es schneller wird
[Only registered and activated users can see links. Click Here To Register...]
Da wird nur ein Pixel überprüft, das dauert ca. 20-30 ms :(.

Quote:
Originally Posted by Der-Eddy View Post
Wie soll die denn gehen?
DllCall?

MfG
12/23/2012 22:08 butter123#725
[Only registered and activated users can see links. Click Here To Register...]
aber kp wie lange das braucht^^
12/23/2012 22:59 Ratsmitglied#726
Quote:
Originally Posted by Croco™ View Post
Wenn du meinst das er nur innerhalb eines Programmes nach einem Bild suchen soll ist dieses nur möglich wenn man die Area ausließt in der das Programm liegt und dann mit _ImageSearchArea arbeitet.
also als bsp

Code:
Func bsp()
	$X = 0
	$Y = 0
	$bsp = _ImageSearch("bsp.png" ,1,$X,$Y,0)
	If $bsp = True Then
		ControlClick("BspFenster","",Random($X-10,$X+50,1),Random($Y-8,$Y+8,1))
	EndIf

er soll auf die image klicken,während das fenster minimiert ist..die frage ist,findet er die image,während das fenster minimiert ist?
12/23/2012 22:59 Achat#727
Quote:
Originally Posted by butter123 View Post
[Only registered and activated users can see links. Click Here To Register...]
aber kp wie lange das braucht^^
Das ist die gleiche Funktion, die AutoIt benutzt.

Habe hier was gefunden: [Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

€dit:

Die Funktion ist nur für Screenshots :/

€dit:

[Only registered and activated users can see links. Click Here To Register...]

:)
PixelGetColor ist also nur wegen dem Aero-Design so langsam.

MfG
12/24/2012 01:03 Croco™#728
Quote:
Originally Posted by Ratsmitglied View Post
also als bsp

Code:
Func bsp()
	$X = 0
	$Y = 0
	$bsp = _ImageSearch("bsp.png" ,1,$X,$Y,0)
	If $bsp = True Then
		ControlClick("BspFenster","",Random($X-10,$X+50,1),Random($Y-8,$Y+8,1))
	EndIf

er soll auf die image klicken,während das fenster minimiert ist..die frage ist,findet er die image,während das fenster minimiert ist?
Nein,
das Fenster muss offen sein ansonsten findet die Funktion auch keine Pixel (bzw. Bilder).
12/24/2012 21:00 Ratsmitglied#729
Quote:
Originally Posted by Croco™ View Post
Nein,
das Fenster muss offen sein ansonsten findet die Funktion auch keine Pixel (bzw. Bilder).
damn ;(
also die einzigste möglichkeit wäre mit memoryread..?!?
soll ya im hintergrund laufen
12/25/2012 00:36 Achat#730
Quote:
Originally Posted by Ratsmitglied View Post
damn ;(
also die einzigste möglichkeit wäre mit memoryread..?!?
soll ya im hintergrund laufen
Gerade offenes Fenster speichern, das Zielfenster öffnen (WinActivate), Bild suchen, Befehle ausführen und wieder das gespeicherte Fenster in den Vordergrund setzen.

[Only registered and activated users can see links. Click Here To Register...]

MfG
12/25/2012 00:54 Lumi#731
Ich habe letzt endlich geschafft, aus einer ListBox in einem Text Dokument zu speichern.
Meine Frage wäre nun, wie man aus einem Text Dokument den Inhalt in einem ListView "einliest".
Ich habe schon etwas "gegoogelt", aber ich blicke da nichts durch, daher frage ich euch mal nach eine Lösung. :p
12/25/2012 01:08 Achat#732
Wie sieht dein Textdokument denn aus?
Und wie willst du das dann genau in der ListView stehen haben?

MfG
12/25/2012 10:30 Lawliet#733
Code:
$file = FileRead("path")
$split = StringSplit($file, @crlf)
For $i = 0 to Ubount($split)
_GUICtrlListView_AddItem($hlistview, $split[i])
next
So in etwa, bin au grad erst heim gekommen^^
12/25/2012 12:19 Lumi#734
Quote:
Originally Posted by Achat View Post
Wie sieht dein Textdokument denn aus?
Und wie willst du das dann genau in der ListView stehen haben?

MfG
Sollte so aussehen

Test1 Test2 Test3

Die Listview sollte auch so aussehen:

Test1 | Test2 | Test3

Ansonsten

3 Text Dokument und jeweils 1 Dokument in eine Spalte.
12/25/2012 15:37 Ratsmitglied#735
Quote:
Originally Posted by Achat View Post
Gerade offenes Fenster speichern, das Zielfenster öffnen (WinActivate), Bild suchen, Befehle ausführen und wieder das gespeicherte Fenster in den Vordergrund setzen.

[Only registered and activated users can see links. Click Here To Register...]

MfG
würde ya wenig bringen,wenn er alle 1-2minuten das fenster wechseln müsste :P

€dit:
andere frage..also ich hab hier diese imagesearchfunktion

Code:
Func vita()
	Do
	$X = 0
	$Y = 0
	$vita = _ImageSearch("vita.png" ,1,$X,$Y,0)
	MouseWheel("DOWN",3)
	RS() ; RandomSleepFunc
	Until $vita
		MouseMove(Random($X-10,$X+50,1),Random($Y-8,$Y+8,1))
		RS()
		MouseClick("left")
		RS()



EndFunc
er soll bei einer bestimmten position runter scrollen bis er die image findet...nur klickt er immer auf das falsche?!?
hab schon einiges anderes versucht,aber er kommt immer auf das falsche ;(