Imagine an application that is used to monitor something. This something is drawn in ACAD, so ACAD functions as a user interface.
When this application is used for monitoring the user simply starts it and then just sits there looking at this thing that's drawn in ACAD. At some point some external event may happen that will be detected and must be shown (alert) to the user as either a dialog or some attribute of the drawing, but the point is that the user has no idea when the event will happen or even if the event will happen and as a monitoring app the user should not have to do anything beyond starting the app. Hope this explains it somewhat. THanks.
What about having your app do a SendStringToExecute at startup and just do a regen...without testing this myself I assuming this would mimic the user actually doing something unless the event knows the call is coming from your app.