Depending on what you want to make it do, it is possible the OLE interface has a method to do it. You can use something like OLESpy, or the OLE/COM Viewer tool that comes with Visual C++ (and i think elsewhere too) to verify. If there is no method, i do not believe there is a was to 'fire' and event, as events are supposed to signal something within the COM Object, and the external execution of that would be, well, icky (Technical Term®).