Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:06

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

Advertisement



PixelSearch() Bereich über Mauskasten defenieren

Discussion on PixelSearch() Bereich über Mauskasten defenieren within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 35
Received Thanks: 19
Smile PixelSearch() Bereich über Mauskasten defenieren

Guten Morgen,

Ich bin auf der Suche nach einer Möglichkeit den Pixelsearchbereich also Left,Top,Right,Bottom über ein mit der Maus gezogene Kästchen (wie beim markieren) zu realisieren.

Einfach ie obere Linke Ecke anzuklicken und dann die entsprechenden Koordinaten drauf zu addieren ist leider keine Möglichkeit für mich.
bommelbongo is offline  
Old 05/08/2014, 11:57   #2
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Folgendes Tutorial könnte ein Anfang sein:
Croco™ is offline  
Old 05/08/2014, 12:19   #3
 
elite*gold: 0
Join Date: Nov 2008
Posts: 35
Received Thanks: 19
Ein Gui Rechteck zu erstellen ist kein Thema.

Ich versuche es jetzt über _IsPressed Funktion. Wenn gedrückt dann Ecke oben link und wenn losgelassen Ecke unten Rechtes. Oben und unten kann man dann aus den Werten errechnen.
bommelbongo is offline  
Old 05/08/2014, 15:22   #4
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Code:
#include <GuiConstants.au3>
#include <GuiConstantsEx.au3>
#include <GDIplus.au3>
#include <misc.au3>
_GDIPlus_Startup()
Global $Dll = DllOpen("user32.dll")
Global $first = True,$finish = False,$Start,$End,$brush = _GDIPlus_BrushCreateSolid(0xA100FF00),$Graphics
$HWND = GuiCreate("Settings",@DesktopWidth,@DesktopHeight,0,0,$WS_POPUP,$WS_EX_TOPMOST)
WinSetTrans("Settings","",100)
$Graphics = _GDIPlus_GraphicsCreateFromHWND($HWND)
GUISetState(@SW_SHOW,$HWND)
While 1
	If _IsPressed("1B",$Dll) Then ExitLoop
	If _IsPressed("01",$Dll) Then
		If $first = True Then
			$Start = MouseGetPos()
			$first = False
		EndIf
		$End = MouseGetPos()
		_GDIPlus_GraphicsFillRect($Graphics,$Start[0],$Start[1],$End[0] - $Start[0],$End[1] - $Start[1],$brush)
	Else
		$first = True
	EndIf
WEnd
Start array ist oben und links end ist unten und rechts
YatoDev is offline  
Reply


Similar Threads Similar Threads
PixelSearch - Bestimmten Bereich aussparen
12/05/2011 - AutoIt - 3 Replies
Hallo, ich habe ein Problem undzwar wird die Maus auf eine bestimmte Stelle bewegt, wenn im angegebenen Bereich eine Bestimmte Pixelfarbe erscheint. Jedoch gibt es in diesem Bereich einen kleineren Bereich, der nicht dazu zählen darf. Nehmen wir an, der Bereich ist 1600x900p groß. Bei 500x500p ist aber ein Viereck, wo der Bot nicht nach dem Pixel suchen soll. Kann man diesen Bereich irgendwie für den Bot kenntlich machen?
[777 LastChaos Delum ]Mage Im Bereich 105-110 & Hunter Im Bereich 95-100 !![Aktion]
01/25/2011 - Last Chaos Trading - 3 Replies
Hey Leute , Ich Verkaufe wie Schon Oben Beschrieben Beide Char´s , auf Den Selben Account =) So Kurz Und Knapp Beschrieben was alles Drauf ist auf beiden =) Magierin =) : Rüstung & Waffen : 97+15 y4



All times are GMT +2. The time now is 02:06.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.