Warum schreibst du denn die Func Start() in die While-Schleife rein, das ist unnötig.
Code:
HotKeySet ("{F5},Start")
HotKeySet ("{F6},Close")
Func Start()
Local $mousePos = MouseGetPos()
MouseClick ("left",$mousePos[0], $mousePos[1],2)
EndFunc
Func Close()
Exit
EndFunc
While True
;Damit das Programm nicht zugeht
WEnd