Hi ich habe dieses skript (alles mit pics unten im anhang) :
[autoit]
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
Hotkeyset ("{UP}", "_WinMovehoch")
Hotkeyset ("{DOWN}", "_WinMoverunter")
Hotkeyset ("{LEFT}", "_WinMovelinks")
Hotkeyset ("{RIGHT}", "_WinMoverechts")
Hotkeyset ("{m}", "_WinMovemitte")
Hotkeyset ("{ESC}", "_ende")
$gui = GUICreate("Windowmover V 1.0", 230, 210, 370, 220)
$bg = GuiCtrlCreatePic("Bilddatein\bg.jpg",0,0,230,210)
GUICtrlSetState(-1, $GUI_DISABLE)
$mitterot = GuiCtrlCreatePic("Bilddatein\mitterot.gif",93,90,45,30)
$rhoch1 = GuiCtrlCreatePic("Bilddatein\rhoch1.gif",100,10,30,50)
$rrunter1 = GuiCtrlCreatePic("Bilddatein\rrunter1.gif",100,150,30,50)
$rlinks1 = GuiCtrlCreatePic("Bilddatein\rlinks1.gif",15,86,50,33)
$rrechts1 = GuiCtrlCreatePic("Bilddatein\rrechts1.gif",160,86,50,33)
$exit = GUICtrlCreateLabel("Exit",10,180,80,20)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetFont(-1, 12, 400, 1, "Arial")
GUICtrlSetColor(-1, 0xFFFFFF)
GUISetState(@SW_SHOW)
$xpos = Random(5, 500, 1)
$ypos = Random(5, 500, 1)
$gui2 = GUICreate("Krieg mich!", 230, 210, $xpos, $ypos)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Func _ende()
Exit
EndFunc
Case $msg = $rhoch1
Send ("{UP}")
Case $msg = $rrunter1
Send ("{DOWN}")
Case $msg = $rlinks1
Send ("{LEFT}")
Case $msg = $rrechts1
Send ("{RIGHT}")
Case $msg = $mitterot
Send ("{m}")
Case $msg = $exit
Exit
EndSelect
WEnd
Func _WinMovehoch()
$pos = WinGetPos("Windowmover V 1.0")
WinMove("Windowmover V 1.0", "", $pos[0], $pos[1] -30)
GuiCtrlCreatePic("Bilddatein\rhoch2.gif",100,10,30,50)
GuiCtrlCreatePic("Bilddatein\rrunter1.gif",100,150,30,50)
GuiCtrlCreatePic("Bilddatein\rlinks1.gif",15,86,50,33)
GuiCtrlCreatePic("Bilddatein\rrechts1.gif",160,86,50,33)
GuiCtrlCreatePic("Bilddatein\mitterot.gif",93,90,45,30)
EndFunc
Func _WinMoverunter()
$pos = WinGetPos("Windowmover V 1.0")
WinMove("Windowmover V 1.0", "", $pos[0], $pos[1] + 30)
GuiCtrlCreatePic("Bilddatein\rrunter2.gif",100,150,30,50)
GuiCtrlCreatePic("Bilddatein\rhoch1.gif",100,10,30,50)
GuiCtrlCreatePic("Bilddatein\rlinks1.gif",15,86,50,33)
GuiCtrlCreatePic("Bilddatein\rrechts1.gif",160,86,50,33)
GuiCtrlCreatePic("Bilddatein\mitterot.gif",93,90,45,30)
EndFunc
Func _WinMovelinks()
$pos = WinGetPos("Windowmover V 1.0")
WinMove("Windowmover V 1.0", "", $pos[0] -30 , $pos[1])
GuiCtrlCreatePic("Bilddatein\rlinks2.gif",15,86,50,33)
GuiCtrlCreatePic("Bilddatein\rrunter1.gif",100,150,30,50)
GuiCtrlCreatePic("Bilddatein\rhoch1.gif",100,10,30,50)
GuiCtrlCreatePic("Bilddatein\rrechts1.gif",160,86,50,33)
GuiCtrlCreatePic("Bilddatein\mitterot.gif",93,90,45,30)
EndFunc
Func _WinMoverechts()
$pos = WinGetPos("Windowmover V 1.0")
WinMove("Windowmover V 1.0", "", $pos[0] +30 , $pos[1])
GuiCtrlCreatePic("Bilddatein\rrechts2.gif",160,86,50,33)
GuiCtrlCreatePic("Bilddatein\rrunter1.gif",100,150,30,50)
GuiCtrlCreatePic("Bilddatein\rhoch1.gif",100,10,30,50)
GuiCtrlCreatePic("Bilddatein\rlinks1.gif",15,86,50,33)
GuiCtrlCreatePic("Bilddatein\mitterot.gif",93,90,45,30)
EndFunc
Func _WinMovemitte()
$pos = WinGetPos("Windowmover V 1.0")
WinMove("Windowmover V 1.0", "", 370, 220)
GuiCtrlCreatePic("Bilddatein\rhoch1.gif",100,10,30,50)
GuiCtrlCreatePic("Bilddatein\rrunter1.gif",100,150,30,50)
GuiCtrlCreatePic("Bilddatein\rlinks1.gif",15,86,50,33)
GuiCtrlCreatePic("Bilddatein\rrechts1.gif",160,86,50,33)
$mittelabel1 = GuiCtrlCreateLabel("(C) 2009, Nathan",93,90,50,35)
GUICtrlSetColor ( -1, 0xE50033)
GUICtrlSetBkColor ( -1, 0x000000)
EndFunc
Ich möchte nun wenn man mit dem bewegbaren fenster also hier Windowmover V 1.0
auf dem "Krieg mich!"- fenster ist, also wenn die coordinaten von den fenstern gleich sind
etwas passiert zum beispiel ne msg: super du hast es geschafff!!
ich hoffe ihr könnt mir helfen!!