Hey Leute.
Ich arbeite gerade an einen etwas größeren Projekt und hätte da direkt eine Frage:
Wenn ich die Maus auf ein erstelltes Bild bewege, soll es sich ändern. Also wenn er im Bereich des Bildes ist.
Nur wie mache ich es, dass er fragt, ob die Maus in der Position ist, und wie bekomme ich die Coordinaten? Ich brauch ja sicher nur die Obere linke ecke und untere oder so, es soll aber IM GUI sein, und nicht von der Desktopbreite/höhe.
Hier mal ein ausschnitt vom Programm:
Spoiler anzeigen
$Login = GUICtrlCreatePic(@ScriptDir & "\Bilder\button_nact.bmp", 88, 168, 90, 40, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUICtrlSetOnEvent(-1, "LoginClick")
$Back = GUICtrlCreatePic(@ScriptDir & "\Bilder\Background.bmp", 0, 0, 260, 213, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
Sleep(100)
WEnd
Func Form1Close()
Exit
EndFunc
Func LoginClick()
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit]Jetzt würde es natürlich in den While bereich gehören:
[autoit]
While 1
$mpos = MouseGetPos()
If($mpos[0] <= $was_dahin And $mpos[1] <= $und_Was_dahin) Then
$anderes_bild
EndIf
WEnd
Also wie mache ich das am besten?