Pixelsearch & Gdi+

03/31/2013 03:02 -[Frame]*#1
Nabend Leute,

kann man mit mit Pixelsearch & Gdi+ folgendes Programm machen?

Beispiel: Wenn ich z.B. auf meinen Desktop einen grünen Punkt habe, soll das Programm per Pixelsearch den grünen Punkt finden & per GDI+ eine 4eck drum machen.
Allerding soll das 4eck auf dem Desktop sein, also immer um den Pixel und nicht auf der GUI>
03/31/2013 11:57 Croco™#2
Ganz einfach dank Achat:
Code:
#include <GDIPlus.au3>
#include <WinApi.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("", 10, 10, 192, 124, $WS_POPUP, $WS_EX_LAYERED)
$Pic1 = GUICtrlCreatePic("bg.gif", 0, 0, 10, 10)
_WinAPI_SetLayeredWindowAttributes($Form1, 0x00FF00)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

_GDIPlus_Startup()
	$Handle = _GDIPlus_GraphicsCreateFromHWND($Form1)
		_GDIPlus_GraphicsDrawRect($Handle,0,0,9,9)

While 1
	$Search = PixelSearch(0,0,@DesktopWidth,@DesktopHeight,0x00FF00,50,10)
	If IsArray($Search) Then
		WinMove($Form1,"",$Search[0]-5,$Search[1]-5)
	EndIf
WEnd
_GDIPlus_Shutdown()
(Download für die bg.gif: [Only registered and activated users can see links. Click Here To Register...])
03/31/2013 12:15 -[Frame]*#3
Ah danke.
Allerdings sollte es ungefähr so sein, das er jetzt bei einem beliebigen Pixel sucht und den mit einen Kästchen umrandet. Also ein etwas größeres 4eck.
Könnte mir vllt jemand dazu ein tut schicken?

Ps.: also das Programm soll nicht nur auf den Bild ein Pixel suchen, sondern auf den ganzen Desktop, oder z.B. wenn man ein Spiel öffnet das der da den Pixel sucht und ein Kästchen drum macht.
03/31/2013 12:27 Croco™#4
Einen Pixel den du bei PixelSearch angibst.
(Hier ist es 0x00FF00 weil du sagtest Grün)
Schau dir das mal an dann verstehst du was ich gemacht habe: [Only registered and activated users can see links. Click Here To Register...]
03/31/2013 12:35 -[Frame]*#5
Der grüne Pixel war nur ein Beispiel. :)
Aber der sucht ja den Pixel nur auf der bg.gif Datei & nicht auf den gesamten Desktop.
__
Ich werde es mir angucken, danke. :)
03/31/2013 12:38 Croco™#6
Doch auf dem gesamten Desktop ;)
Quote:
$Search = PixelSearch(0,0,@DesktopWidth,@DesktopHeight,0x00F F00,50,10)
0 = Von Links...
0 = .. Oben
@DesktopWidth = Nach Rechts...
@DesktopHeight = unten
0x00FF00 = Farbe Grün suchen
50 = Grün kann 50 Variationen haben
10 = und jeder 10te Pixel wird überprüft
03/31/2013 20:32 KaT̅1muR̅#7
Ich hätte da mal ne Frage wie kann ich es machen das der innen Raum Transparent

so dass man mitten durch Klicken kann

Wie im Bild

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

und ich hätte noch eine Frage wie mach ich es so

das alle Objecte Makiert werden nicht nur eins
04/01/2013 11:48 Croco™#8
Quote:
Ich hätte da mal ne Frage wie kann ich es machen das der innen Raum Transparent
Welcher Innenraum ?
Quote:
so dass man mitten durch Klicken kann
Durch was ?

Quote:
alle Objecte Makiert werden nicht nur eins
Welche Objekte ?
04/01/2013 14:39 KaT̅1muR̅#9
Quote:
Originally Posted by -[Frame]* View Post
Nabend Leute,

kann man mit mit Pixelsearch & Gdi+ folgendes Programm machen?

Beispiel: Wenn ich z.B. auf meinen Desktop einen grünen Punkt habe, soll das Programm per Pixelsearch den grünen Punkt finden & per GDI+ eine 4eck drum machen.
Allerding soll das 4eck auf dem Desktop sein, also immer um den Pixel und nicht auf der GUI>
wenn ich jetz mehrere Grüne Punkte hab soll er alle Punkte mit einem 4eck makieren

Quote:
so dass man mitten durch Klicken kann
mitten durch den 4eck
wenn ein 4eck das grüne makiert möchte ich noch das ich das grüne anklicken kann
04/02/2013 01:02 Croco™#10
Nein nur, wenn die Punkte Statisch sind. Sind sie es ?
04/03/2013 19:46 KaT̅1muR̅#11
Quote:
Originally Posted by Croco™
Nein nur, wenn die Punkte Statisch sind. Sind sie es ?
was meinste eigentlich statisch

ob die sich bewegen ??


Posted from elitepvpers.com App for Android