Try adding the un-documented value of 2097152 to your messagebox style parameter. This is the decimal value of symbol MB_SERVICE_NOTIFICATION which means:

Windows NT/2000/XP: The caller is a service notifying the user of an event. The function displays a message box on the current active desktop, even if there is no user logged on to the computer.

-Shawn