Show Contents / Index / Search

Understanding Automation

Any application that supports Automation can communicate with any other. This means that a Reflection 2008 session can communicate with other Reflection 2008 sessions, Microsoft Office products, Visio, stand-alone Visual Basic, or any other product that supports Automation. Automation support provides a standardized way to do the following:

  • Control other applications from Reflection 2008. For example, from Reflection 2008, you can start Excel, copy data from a host screen to an Excel spreadsheet, save the spreadsheet, and exit Excel. In this situation, Reflection 2008 is the controller (or client) that manipulates Excel, which is the object (or server).
  • Control Reflection 2008 from other applications. For example, from Word you can start Reflection 2008, connect to a host, then copy screen data to the current document. In this situation, Reflection 2008 is the object (or server) being manipulated by Word, which is the controller (or client).
  • Automation support is provided by Visual Basic for Applications and Reflection methods and properties. When you want to manipulate another application, use Visual Basic commands to create an object for that application, then control that object using its methods and properties.