Register for your free account! | Forgot your password?

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

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

Advertisement



Bug - Pixelsearch() hWnd

Discussion on Bug - Pixelsearch() hWnd within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2010
Posts: 82
Received Thanks: 38
Bug - Pixelsearch() hWnd

Moin,
habe seit kurzem das Problem, dass ich der Funktion PixelSearch() kein Handle zuweisen kann. Eigentlich kann ich es schon zuweisen und es wird kein Fehler ausgegeben, jedoch wird der Pixel(bereich) auf dem default window, also dem Desktop, gewählt, anstelle meines angegebenen Handles.
Folgender (vereinfachter) Code:
Code:
$hWnd = GUICreate("xyz", 640, 480)
GuiSetState(@SW_SHOW, $hWnd)
While 1
        $pixel = PixelSearch(0, 0, 640, 480, 0, 0, 1, $hWnd)
	If Not @error Then
		ToolTip(".", $pixel[0], $pixel[1])
	EndIf
WEnd
Weil ich schon mehrere Sachen ausprobiert habe, komme ich so langsam zu dem Ergebnis, dass das verbugt sein könnte. Also bräuchte ich von euch nur ne Bestätigung. Entweder, dass ich was übersehe oder dass es da wirklich nen Fehler gibt.
Also es wäre cool wenn ihr mir helfen könntet^^
hallox3x3 is offline  
Old 11/09/2015, 21:35   #2
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 167
Quote:
Originally Posted by hallox3x3 View Post
Moin,
habe seit kurzem das Problem, dass ich der Funktion PixelSearch() kein Handle zuweisen kann. Eigentlich kann ich es schon zuweisen und es wird kein Fehler ausgegeben, jedoch wird der Pixel(bereich) auf dem default window, also dem Desktop, gewählt, anstelle meines angegebenen Handles.
Folgender (vereinfachter) Code:
Code:
$hWnd = GUICreate("xyz", 640, 480)
GuiSetState(@SW_SHOW, $hWnd)
While 1
        $pixel = PixelSearch(0, 0, 640, 480, 0, 0, 1, $hWnd)
	If Not @error Then
		ToolTip(".", $pixel[0], $pixel[1])
	EndIf
WEnd
Weil ich schon mehrere Sachen ausprobiert habe, komme ich so langsam zu dem Ergebnis, dass das verbugt sein könnte. Also bräuchte ich von euch nur ne Bestätigung. Entweder, dass ich was übersehe oder dass es da wirklich nen Fehler gibt.
Also es wäre cool wenn ihr mir helfen könntet^^
add this line to your script:
Code:
AutoItSetOption("PixelCoordMode",0)
Also tooltips are displayed in absolute coordinates not relatives, u need absolute then
Add this to your while loop
Code:
$pos = WinGetPos($hWnd)
and show it like this:
Code:
ToolTip($pixel[0]&"," &$pixel[1], $pos[0]+$pixel[0],$pos[1]+$pixel[1])
elmarcia is offline  
Thanks
1 User
Old 11/09/2015, 22:23   #3
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Die koordinaten sind relativ zur fenstergröße
YatoDev is offline  
Reply


Similar Threads Similar Threads
Hwnd check fail :o?
08/05/2014 - C/C++ - 1 Replies
Warum funktioniert dei Abfrage nicht ob das Fenster exestiert ? wstring LPCWSTR_Windowname; HWND HWND_Windowhwnd; bool HWND_GetSucces=true; while(HWND_GetSucces) { cout << "Type in Window Name:";
PixelSearch
05/19/2012 - AutoIt - 5 Replies
Hallo, Ich brauche hilfe bei einen PixelSearch AutoIt Bot. nun meine Frage: also ich habe bisher diesen code gebaut: HotKeySet( "{F6}","_Exit") While 1 $Variable = PixelSearch(187,116,1157,622,0x2A2014) If IsArray($Variable) = True Then MouseMove($Variable , $Variable , 1) MouseClick($Variable)
Pixelsearch Bot
07/08/2011 - AutoIt - 6 Replies
Hallo, ich wollte fragen ob es möglich ist z.B. für Crossfire einen Pixelsearch Bot zu machen und Wie macht man mit Autoit so einen Youtube Account Creator und wie umgeht man die Captchaabfrage?
Pixelsearch
06/26/2010 - General Coding - 5 Replies
Hallo, ich habe ein Problem, ich habe versucht ein kleines Programm mit Pixelsearch zu erstellen, da ich daran kläglich gescheitert bin wollt ich mal fragen ob das jemand von euch für mich übernehmen kann? Ich möchte das das Program gedrückt hält und dann einen Pixel in der Farbe sucht (sind mehrere vorhanden und es ist egal welchen er anklickt), ihn anklickt und dann ein paar sekunden wartet dann Leertaste für kurze Zeit gedrückt hält. Das soll sich dann nach einiger Zeit wiederholen. Die...
pixelSearch
07/05/2009 - AutoIt - 11 Replies
hi leute, brauch mal eure hilfe bei autoit ich möchte einen bot machen der einen pixel sucht und wenn er ihn findet soll er mit der maus zu ihm gehen und rechtsklick machen ( bin anfänger bei autoit) thx im vorraus



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


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.