Growl for Windows is a notification system which can let you know when any event occurs with a subtle notification. The rest of the time, Growl stays out of your way. If you do not know Growl, see Growl for Windows Growl libraries exist for many popular programming languages, and here is one for AutoIt. You can use to to send notifications and you can get asynchronous call backs when the user clicks the notification. Examples: Local $notifications[1][1] = [["Notifcation"]]
Local $id=_GrowlRegister("AutoIt", $notifications, "http://www.autoitscript.com/autoit3/files/graphics/au3.ico")
_GrowlNotify($id, $notifications[0][0], "Simple notification", "Text of the simple notification")
_GrowlNotify($id, $notifications[0][0], "Notification with Click", "CLICK ME", "", "ID", "Context", "ContextType")
Sleep(10000); Enough time for user to click
Func AutoIt_CLICK($id, $context, $contextType)
MsgBox(0, "AutoIt_CLICK", "$id="&$id&@CRLF&"$context="&$context&@CRLF&"$contextType="&$contextType)
EndFunc To use the UDF, you also need the ASock UDF I made it for Gmail Growl. Have fun! ASock.au3 _Growl.au3