Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › AutoIt
You last visited: Today at 08:19

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

Advertisement



Autoit Bildschirmteil ausschneiden

Discussion on Autoit Bildschirmteil ausschneiden within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
Autoit Bildschirmteil ausschneiden

Guten Tag liebe Community,

und zwar habe ich folgende Frage ich möchte mit Autoit einen Bot machen(ist schon getan) mit Imagesearch , aber die Bilder ändern sich mit jedem Update. und da möchte ich das es sich wenn es geupdatet wird (das Spiel) ich mit autoit mir ein Bild ausschneide (Zum Beipiel: den Button = Start) und es als .jpg oder .bmp) und anschließend gespeichert wird. Ich hab zahlreiche Foren durchsucht aber nicht das gefunden was ich für die Lösung des Problems benötige. Ich hoffe ihr könnt mir helfen

LG Golle12
golle12 is offline  
Old   #2
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
kannste gdi plus für benutzen
butter123 is offline  
Old   #3
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
Und welchen Befehl ?
golle12 is offline  
Old   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Als Bitmap einlesen und den Bereich schneiden.
alpines is offline  
Old   #5
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
Und wie? Ich hab keine Ahnung mit welchem Befehl dies geschehen soll ?
golle12 is offline  
Old   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Da musst du dich in der Funktionsreferenz von GDI+ umsehen. Die findest du auf:
Das ist nur ein Beispielbefehl, die Referenz davon findest du entweder auf autoitscript.com oder per Google.
alpines is offline  
Old   #7
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
ok danke ich schau es mir an
golle12 is offline  
Old   #8
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
und mit bmp:
1. in bmp umwandeln (mit gdi+)
2. datei öffnen
3. bei wiki nachgucken wie bmps aufgebaut sind
4. array mit den farbwerten erstellen
5. das rausschneiden was du brauchst
6. wieder so zusammensetzen, das eine bmp entsteht
butter123 is offline  
Old   #9
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
ich weiß jetzt nicht so wie du das meinst aber, ich meine wie bei einem Screenshot einen Teil des Bildschirms zu fotographieren und dies als .jpg oder .bmp abzuspeichern so das der Bot die Image lesen kann.
golle12 is offline  
Old   #10
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Dafür gibt es schon eine Funktion:
alpines is offline  
Old   #11
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
ok danke igendwie ich hab mal von jemanden gesehen der hatte auch einen Bot als er ihn startete um eine bestimmte Position auszuschneiden hate er als Mauszeiger ein Kreuz. Man hielt die linke Maustaste gedrückt und man bekam die ausgewählte Fläche gespeichert, wie bei manchen Fotobearbeitungsprogrammen. Wie kann man so was machen ?
golle12 is offline  
Old   #12
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Entweder selber scripten oder ein fertiges nehmen, hier hast du ein Beispiel.
Dieses Script funktioniert nur wenn man das Quadrat von oben links nach unten rechts zieht.Die Koordinaten müssen angepasst werden, wenn es andersherum ist.
Aber das ist einfach Mathematik und geht schnell.
Code:
#include <Misc.au3>

Local $bLMBpressed = False, $aFirstPos[2], $aSecondPos[2]

While 1
	If $bLMBpressed = False And _IsPressed(01) Then
		$bLMBpressed = True
		$aFirstPos = MouseGetPos()
	ElseIf $bLMBpressed = True And Not _IsPressed(01) Then
		$bLMBpressed = False
		$aSecondPos = MouseGetPos()
		ExitLoop
	EndIf
WEnd

MsgBox(64, "Koordinaten", "Von: " & $aFirstPos[0] & "," & $aFirstPos[1] & @CRLF & "Bis: " & $aSecondPos[0] & "," & $aSecondPos[1])
alpines is offline  
Thanks
1 User
Old   #13
 
golle12's Avatar
 
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
ok danke

mit deiner Hilfe hab ich es so
PHP Code:
#include <Misc.au3>
#Include <ScreenCapture.au3>

Local $bLMBpressed = False, $aFirstPos[2], $aSecondPos[2],$Name

While 1
    
If $bLMBpressed = False And _IsPressed(01) Then
        $bLMBpressed 
= True
        $aFirstPos 
= MouseGetPos()
    ElseIf 
$bLMBpressed = True And Not _IsPressed(01) Then
        $bLMBpressed 
= False
        $aSecondPos 
= MouseGetPos()
        
ExitLoop
    
EndIf
WEnd

$Name 
= InputBox("Bildnameneingabe","Bitte gib einen Bildnamen ein")
Sleep(1500)
_ScreenCapture_Capture(@ScriptDir & "\"& $Name &".bmp", $aFirstPos[0], $aFirstPos[1], $aSecondPos[0], $aSecondPos[1]) 
und war möchte ich noch das es nicht den Klick sondern nur die Funktion ausführt. (Also anstatt dass der Linksklick der Maus das Spiel startet, soll es nur die Autoit Funktion ausführen.) Ist es mit der Funktion (AutoItSetOption) möglich oder braucht man eine andere?Und wie kann das Bild vergrößert (gezoomt) werden?
golle12 is offline  
Reply


Similar Threads Similar Threads
Text Ausschneiden
05/01/2012 - General Art - 2 Replies
Ich will bei diesem --> ImageShack&#174; - Online Photo and Video Hosting Bild den Text & das Rote Drumrum ausschneiden um es auf einen anderen hintergrund zu kleben , aber wie mache ich das ? muss ich davor was mit den ebenen machen oder so ? biite um hilfe
Biete 2 e*gold für ausschneiden.
01/22/2012 - elite*gold Trading - 2 Replies
Hey Leute, Ich biete euch 2 e*gold wenn ihr die einzelnen Texturen raussucht und ausschneidet und in einzelnen Dateien mir sendet. Folgende Texturen: terrain.png Hochgeladen auf Mediafire da zu groß für Imagebanana o.ä. Ich möchte gerne alle Texturen einzeln ausgeschnitten und als .png gespeichert Transparenz sollte erhalten bleiben!
Logo Ausschneiden
03/14/2010 - General Art - 7 Replies
Hey, ich wollte mal Fragen ob jemand so net wäre mir das Logo hier Auszuschneiden. Bin selber zu dumm dafür das richtig auszuschneiden xP, wird immer so mega unscharf und die Kanten sind extrem Scheiße. http://s2.imgimg.de/uploads/hardacdf67d0jpg.jpg Wäre sau Geil wenn einer das machen könnte =)
Wie am besten Ausschneiden
08/11/2007 - General Art - 9 Replies
Hi Leute ich hoff ihr habt nen paar tips für mich. Also es geht drum Schuhe T-Shirts Handschuhe usw von einem bild auschneiden (wo der hintergrund zB nen holz tisch ist) zum schluss soll es dann so ausschauen http://img359.imageshack.us/my.php?image=a...ab04 0614em0.jpg
Ausschneiden...
02/24/2006 - General Art - 13 Replies
Also ich wüsste gern wie man Teile so perfekt aus Pics auschneideT. Da ich in diesem Bereich noch nicht viel getahen habe, frage ich hier ^^. Danke jetzt schon einmal für antworten ;).



All times are GMT +2. The time now is 08:22.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.