Dummy, это элемент-пустышка. Как и другие элементы AutoIt (Button, Edit, Input и т.д.) он может выдавать сообщения (сигнализировать) об активности, но в отличии от других элементов не имеет графического представления. GUICtrlSendToDummy() нужен для того, чтобы принудительно активировать Dummy + можно передать какое-нибудь значение. Где это может понадобиться? Там, где нельзя немедленно выполнить какое-нибудь действие и нужно "отложить" его на "потом". Собственно для новичков это вряд ли может понадобиться по началу, когда в этом возникнет необходимость, оно само всплывет. Самое простое, где можно его использовать, это акселераторы. Вот небольшой пример:
Dim $Accel[3][2] = [['{ENTER}', 0], ['{TAB}', 0], ['{SPACE}', 0]]
GUICreate('MyGUI')
For $i = 0 To UBound($Accel) - 1
$Accel[$i][1] = GUICtrlCreateDummy()
Next
GUISetAccelerators($Accel)
GUISetState()
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case -3
ExitLoop
Case $Accel[0][1]
MsgBox(0, '', 'You pressed "Enter"!')
Case $Accel[1][1]
MsgBox(0, '', 'You pressed "Tab"!')
Case $Accel[2][1]
MsgBox(0, '', 'You pressed "Spacebar"!')
EndSwitch
WEnd
Но в основном используются в функциях WM_ сообщений для "отложения" какого-нибудь действия, т.к. прерывать (останавливать) эти функции нельзя, это чревато зависанием программы. Еще очень удобно вешать на Dummy контекстные меню.
Вообщем, изучай AutoIt, практикуйся, и ты скоро сам разберешься что к чему.
;)