Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
psychonitro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 26

Farbwert klicken
Verfasst am: 12.05.2008, 17:09

Will mir demnächst mal so ne art bot coden und dafür brauchen ich einen code,dass das prog auf eine bestimmte farbe klick
Und wie kann ich einen Mausklick halten^^
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 12.05.2008, 19:10

Im Grunde musst du nur deine Maus auf die gewünschte Position setzen und einen Klick simulieren. Geht wunderbar per API. Hier mal zwei Beispiele
http://www.activevb.de/tipps/vb6tipps/tipp0006.html
http://www.vbarchiv.net/tipps/details.php?id=223
 
jojo4ever
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 42


Verfasst am: 12.05.2008, 19:12

Und hier noch was für dich:

http://www.vbarchiv.net/api/details.php?id=getpixel
 
psychonitro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 26


Verfasst am: 12.05.2008, 19:42

Es geht mir darum dass es die position eines farbwerts sucht und an dieser position klick^^
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 12.05.2008, 19:45

Is doch kein Problem. Dann gehst du mit einer Schleife deinen kompletten Bildschirm ab.
Visual Basic: [code]for x as integer = 0 to 1024
for y as integer = 0 to 768
GetPixel(x,y)
If pixel = "rot" then
endif
next
next
[/code]
So sollte es ungefähr gehen. Damit wird ein ganzer Bildschirm nach der Pixelfarbe abgesucht. Wenn du natürlich einen bestimmten Bereich festlegen kannst, in dem sich die Farbe befindet, musst du natürlich die Schleifen anpassen. Denn wenn du den ganzen Bildschirm absuchen lässt, dauert das bestimmt ne ganze Weile
 
psychonitro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 26


Verfasst am: 12.05.2008, 20:13

irgendwie check ich das gradnicht ganz^^
Ich habs zwar schon so das man das man auf dem Bildschirm eine Farbe anklicken kann und der FArbwert wird mir angezeigt,aber wie lasse ich diesen Farbwert jetzt die maus zu diesem punkt^^

zb. http://www.vbfun.de/cgi-bin/loadframe.pl?I...s/tip0255.shtml
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 12.05.2008, 20:51

Mal hier ein kleiner Pseudocode

Visual Basic: [code]
For x as integer = 0 to 1024
For y as integer = 0 to 768
Dim point as Point
point.X = x
point.Y = y

Dim Result as color
Result = GetPixel point
If Result = "rot" Then 'RGB-Farbwert muss hier stehen
SetCursorPos x, y
Mouse_event klick ' kA musste anpassen
EndIf
next
next

[/code]

Sollte so ungefähr hinkommen
 
psychonitro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 26


Verfasst am: 12.05.2008, 21:29

ich checks irgendwie nicht^^ sry
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 12.05.2008, 21:42

Was verstehst du denn nicht? Die Schleifen, die If-Abfrage oder was anderes?
 
psychonitro
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 26


Verfasst am: 12.05.2008, 21:44

zb bei dem getpixel oder dem point usw hauts mir mmmer fehler rein
_________________


 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 12.05.2008, 21:50


Very Happy Das war ja auch nur ein Beispiel von mir. Du musst das jetzt noch abändern.
Irgendwie so:
Visual Basic: [code]
Dim Result as Long
Result = GetPixel x,y
If Result = deinfarbwert then
...[/code]

Und das mit dem point kommt ganz weg, das sollte nur Pseudocode sein, damit mans leichter versteht Very Happy
Und die Mouse_event API musst du auch noch anpassen, musst dir mal den Link oben angucken wie die das mit dem Mausklick gemacht haben
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: bestimmte farbe, farbwert, klicken, bot

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Umfrage] Scelus Trojaner (Source Code) 2259 06.10.2007, 10:54
Keine neuen Beiträge So ne art Keygen/in txt box? 393 10.08.2007, 20:01
Keine neuen Beiträge per vb6 etwas an ne mail senden? 445 31.07.2007, 19:29
Keine neuen Beiträge Code bestimmen, während Laufzeit 724 07.06.2007, 10:49
Keine neuen Beiträge [Text] Source code snippets 2777 06.04.2007, 17:14
 



[ Time: 0.3750s ][ Queries: 121 (0.0241s) ][ GZIP on - Debug on ]