Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › AutoIt
You last visited: Today at 02:44

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

Advertisement



Bild jeder Pixel des Bildes ein anderer Wert

Discussion on Bild jeder Pixel des Bildes ein anderer Wert within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,428
Received Thanks: 5,876
Bild jeder Pixel des Bildes ein anderer Wert

Also sagen wir ich habe eine Karte von Deutschland , und wenn ich jetzt auf z.b. die Mitte vond Deutschland klicke , kommt eine msgbox . Und wenn ich oben auf Deutschland drücke , kommt eine Inputbox .

Ich habe versucht das ganze mit unsichtbaren Buttons zu machen , aber sie sind nicht anklickbar , während sie im bild sind , hat jemand eine Idee wie ich das amchen könnte .

Ich möchte sozusagen 3-5 anklickbare Orte in einem bild haben , die wenn drauf gedrückt wird , irgendeinen Befehl ausführen sollen .
Shadow992 is offline  
Thanks
1 User
Old   #2
 
elite*gold: 0
Join Date: May 2009
Posts: 264
Received Thanks: 43
würd mich auch mal interessieren
flothekilla94 is offline  
Old   #3
 
elite*gold: 2
Join Date: Oct 2006
Posts: 218
Received Thanks: 138
Das geht ganz einfach wenn du die _IsPressed() und MouseGetPos() Funktion benutzt.
Du prüfst halt ob die linke Maustaste gedrückt wurde, bestenfalls überprüfst du noch mit
WinGetState() ob dein Fenster aktiv ist. Danach fragst du ab ob sich der Cursor innerhalb eines Vierecks (Ersatz für den Button) befindet. Anschließend kannst du dann das jeweilige
Ereignis aufrufen.

Hier ist ein kleines Beispiel um zu zeigen wie ich das meine:

Code:
#Include <Misc.au3>

If _IsPressed(01) And WinGetState("Weltkarte") = 15 Then
       $coord = MouseGetPos()
       If $coord[0] >= 50 And $coord[0] <= 80 And $coord[1] >= 50 And $coord[1] <= 70 Then
                ....
                ....
       Else If $coord[0] >= 230 And $coord[0] <= 280 ....
                ....
       EndIf
EndIf
Ich hoffe mal das haut so ungefähr hin

Variante 2 ist einfacher:

Du erstellst eine leere Picture Box z.B. GuiCtrlCreatePic("",50,50,30,20),
versiehst diese mit einer Funktion und den OnTop Attribut GuiCtrlSetState($pic,$GUI_ONTOP)

MfG Mankana
Mankana is offline  
Thanks
1 User
Old   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,428
Received Thanks: 5,876
Quote:
Originally Posted by Mankana View Post
Das geht ganz einfach wenn du die _IsPressed() und MouseGetPos() Funktion benutzt.
Du prüfst halt ob die linke Maustaste gedrückt wurde, bestenfalls überprüfst du noch mit
WinGetState() ob dein Fenster aktiv ist. Danach fragst du ab ob sich der Cursor innerhalb eines Vierecks (Ersatz für den Button) befindet. Anschließend kannst du dann das jeweilige
Ereignis aufrufen.

Hier ist ein kleines Beispiel um zu zeigen wie ich das meine:

Code:
#Include <Misc.au3>

If _IsPressed(01) And WinGetState("Weltkarte") = 15 Then
       $coord = MouseGetPos()
       If $coord[0] >= 50 And $coord[0] <= 80 And $coord[1] >= 50 And $coord[1] <= 70 Then
                ....
                ....
       Else If $coord[0] >= 230 And $coord[0] <= 280 ....
                ....
       EndIf
EndIf
Ich hoffe mal das haut so ungefähr hin

Variante 2 ist einfacher:

Du erstellst eine leere Picture Box z.B. GuiCtrlCreatePic("",50,50,30,20),
versiehst diese mit einer Funktion und den OnTop Attribut GuiCtrlSetState($pic,$GUI_ONTOP)

MfG Mankana
Dankeschön :-D
Shadow992 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Taste drücken bei bestimmten Pixel / Wert? -> Auto-Pot
09/11/2010 - AutoIt - 19 Replies
Hey! Es geht um einen Auto-Pot Bot oder sowas..Der soll eigentlich nur bei einer bestimmten Zahl (HP unter 40% oder weniger als X HP) eine Taste drücken (z.B. F2).. Das ist sicher ganz einfach per PixelSearch zu machen, wenn man sich damit auskennt. Ich kenne mich damit leider nicht aus. Geht um diesen Thread hier. Grüße
[FUN] Bild zerstört Bild
08/14/2010 - Off Topic - 54 Replies
Hallo community!! Hoffe es gibt sowas noch nicht wenn ja tuts mir leid!! Naja wie der Name schon sagt "Bild zerstört Bild" Das spiel ist ganz einfach Einer ladet/postet ein Bild hoch das wiederrum mit einen neuen Bild "zerstört" wird und dann lader der nächste eins hoch was das vorhergehende zersört wird! Eigentlich ganz simpel!! XD ein Beispiel :
Problem mit dem erstellen eines Bildes
05/08/2010 - Off Topic - 2 Replies
Hallo, ich habe ein Bildchen was ich gerne größer hätte. Problem ist nur das es dann verpixelt ist, der Rand in einem Karomuster auftaucht und dies alles nicht mehr hübsch aussieht. Es sollte einen Durchmesser von 650px mindestens haben, vielleicht kriegt das ja jemand hin, ihr könnt es auch nachmalen. Sicherlich wird es den einen oder anderen geben der sich bei guter arbeit einen zehner verdienen kann. Gruß http://img16.imageshack.us/img16/1093/123uo.jpg
[TuT] zum verändern des Bildes
03/07/2010 - 4Story - 6 Replies
man kann auch das Bild de Item verändern! nicht nur die upgrade zahl... 1.öffne Mit MOONLIGHT ENGINE den prozzes aus 2.upp das Item +1 und scann die Zahl 1 3. upp +2 und scann das 4. upp +3 und scann
Bild im spiel mit Bild im Ordner vergleichen
10/19/2009 - AutoIt - 7 Replies
Hallo! Ich wollt mal fragen ob und wen ja wie es geht mit autoit ein Bild das im spiel ist mit einem bild das im ordner leigt zu vergleichen! Dankeschonmal in Vorraus!:rolleyes::):D



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


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.