#include-once
#include <Misc.au3>
#include <Array.au3>

; Den MausCoodMode auf den Standard ("absolute Bildschirm Koordinaten") festlegen, damit ein Mausklick auch richtig erkannt wird.
Opt("MouseCoordMode", 1)

Global $dll = DllOpen("user32.dll")
Global $Test

; Den ToolTip anzeigen.
ToolTip(@CRLF & "Dies ist ein Test" & @CRLF & @CRLF & "Zum Ausblenden des ToolTips, auf den ToolTip klicken." & @CRLF & " ", _
		@DesktopWidth * 0.5, @DesktopHeight * 0.5, "ToolTip-Test", 2, 2)

While 1
	; Sleep, um die Systemlast zu reduzieren.
	Sleep(100)
	; Testen, ob die linke Maustaste betätigt wurde.
	If _IsPressed("01", $dll) Then
		; Die Mauskoordinaten zum Zeitpunkt des Mausklicks in ein Array speicheren.
		$Test = MouseGetPos()
		;_ArrayDisplay($Test)
		; Testen, ob der Mausklick innerhalb des Tooltips erfolgt ist.
		If $Test[0] > 620 And $Test[0] < 980 And $Test[1] > 390 And $Test[1] < 500 Then ; Die Koordinaten gelten für 120 % Skalierung.
			DllClose($dll)
			ToolTip("")
			ExitLoop
		Else
			ContinueLoop
		EndIf
	EndIf
WEnd

MsgBox(262144, "", "Ich habe fertig!")

Exit
