Hi Mike,
A timer event is just an event.
I'm not sure what the "trigger" is, but you could post an event:accepted to the button, or just do an event:user when the window opens, or anything like that, and then just send the message when that event happens. Same as a timer really, but you don't have to wait for the timer to elapse...
cheers
Bruce