No problem , I love these little brain teasers, here's a commented version. 
 
 #include <Misc.au3>
Global $hDLL_User32 = DllOpen("user32.dll") ; open DLL only once, makes calls faster
Global $iTimer_IsPressed_Mouse, $iTimer_IsPressed_Mouse_Delay = 200 ; initialize global variables
While 1
    If _IsPressed("01", $hDLL_User32) Then ; if mouse is pressed
	    If Not $iTimer_IsPressed_Mouse Then $iTimer_IsPressed_Mouse = TimerInit() + 10 ; if timer is not initialized, then initialize (current timestamp) + 10 (max delay lost due to last sleep(10))
	    If $iTimer_IsPressed_Mouse And TimerDiff($iTimer_IsPressed_Mouse) > $iTimer_IsPressed_Mouse_Delay Then ; if timer is initialized and difference is > 200 (global var) then
		    ConsoleWrite("Mouse pressed" & @CRLF)
		    Send("1")
		    $iTimer_IsPressed_Mouse = 0 ; un-initialize timer
	    EndIf
    EndIf
    If _IsPressed("1B", $hDLL_User32) Then ExitLoop ; exit on ESC
    Sleep(10)
WEnd
DllClose($hDLL_User32)