Hallo liebe AutoIt Freunde,
stehe vor einem Problem das meines Erachtens nicht so schwierig sein dürfte jedoch komme ich zu keiner Lösung.
Mein Script sieht in etwa so aus:
Spoiler anzeigen
#include <GUIConstantsEX.au3>
[/autoit] [autoit][/autoit] [autoit]$Login = GUICreate("", 810, 400)
[/autoit] [autoit][/autoit] [autoit]$label = GUICtrlCreateLabel("", 20, 20, 100, 20)
$player1 = GUICtrlCreatePic("bild 1.jpg", 20, 80, 250, 250)
$player2 = GUICtrlCreatePic("bild 2.jpg", 280, 80, 250, 250)
$player3 = GUICtrlCreatePic("bild 3.jpg", 540, 80, 250, 250)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]$Button = 0
[/autoit] [autoit][/autoit] [autoit]While 1
$Maus_pos = GUIGetCursorInfo()
Select
Case $Maus_pos[4] = $player1 And $Button <> 1
GUICtrlSetData($label, "rot")
$Button = 1
Case $Maus_pos[4] = $player2 And $Button <> 2
GUICtrlSetData($label, "blau")
$Button = 2
Case $Maus_pos[4] = $player3 And $Button <> 3
GUICtrlSetData($label, "grün")
$Button = 3
Case GUIGetMsg() = -3
Exit
EndSelect
WEnd
Bilder müsst ihr zum testen haben, da da Script ja sonst nicht funktioniert. Beispielbilder findet ihr im Anhang.
Was möchte ich nun machen?
Ich möchte, wenn die Maus über dem Bild ist nicht, dass das Label etwas anzeigt (dies diehnte nur zum testen) sondern das das bild einen rahmen bekommt. so das man sieht das man mit der Maus gerade auf dem zB ersten Bild ist.
Wie löse ich das am besten?
vielen dank schon mal
Grüße Inferior