This article is written like a manual or guide. Please help rewrite this article and remove advice or instruction.(January 2012)
In Microsoft Windows applications programming, OLE Automation (later renamed to simply Automation[1][2]) is an inter-process communication mechanism created by Microsoft. It is based on a subset of Component Object Model (COM) that was intended for use by scripting languages – originally Visual Basic – but now is used by several languages on Windows. All automation objects are required to implement the IDispatch interface. It provides an infrastructure whereby applications called automation controllers can access and manipulate (i.e. set properties of or call methods on) shared automation objects that are exported by other applications. It supersedes Dynamic Data Exchange (DDE), an older mechanism for applications to control one another.[3] As with DDE, in OLE Automation the automation controller is the "client" and the application exporting the automation objects is the "server".
Contrary to its name, automation objects do not necessarily use Microsoft OLE, although some Automation objects can be used in OLE environments. The confusion has its roots in Microsoft's earlier definition of OLE, which was previously more or less a synonym of COM.
^Microsoft Corporation. "Automation (MFC)". MSDN.
^KruJ.; Wingo, Scott; Shepherd, George (1998). "Chapter 25: Automation". Programming Microsoft Visual C++ 6.0 (5th ed.). Redmond, WA: Microsoft Press. ISBN 978-1-57231-857-1.
^Gordon McComb (1997). "Using OLE Automation to Control WordPerfect". Archived from the original on 2017-08-15. Retrieved 2006-07-20. — McComb describes how to use OLE Automation instead of DDE to control WordPerfect
In Microsoft Windows applications programming, OLEAutomation (later renamed to simply Automation) is an inter-process communication mechanism created...
and Embedding (OLE) for process control. An industrial automation task force developed the original standard in 1996 under the name OLE for Process Control...
for several other Microsoft technologies and frameworks, including OLE, OLEAutomation, Browser Helper Object, ActiveX, COM+, DCOM, the Windows shell, DirectX...
program. VBA can, however, control one application from another using OLEAutomation. For example, VBA can automatically create a Microsoft Word report from...
directly. New features were OLE automation, drag-and-drop, in-place activation and structured storage. Monikers evolved from OLE 1 object names, and provided...
Look up -ole, OLE, Ole, ole, or olé in Wiktionary, the free dictionary. OLE, Ole or Olé may refer to: Olé, a cheering expression used in Spain Ole (name)...
programmatically control NeuroSolutions from any external application that supports automation, such as Microsoft Excel, Microsoft Access, and applications developed...
Active Scripting engine. This means that it can be "plugged in" to OLEAutomation applications that support Active Scripting, such as Internet Explorer...
(records) in those databases, etc. These classes can also be used as OLEAutomation objects outside the Lotus Notes environment, from Visual Basic. LotusScript...
release of Windows 95. For example, Excel now exposes an extensive OLEAutomation object model, which is the recommended method for communicating with...
Microsoft Visual C++ allows developers to create a variety of COM objects, OLEAutomation servers, and ActiveX controls. ATL includes an object wizard that sets...
August 24, 2017. Lassesen, Ken (October 17, 1995). "Using Microsoft OLEAutomation Servers to Develop Solutions" (PDF). Archive of Articles from MSDN Technology...
can use OLEAutomation as a client. However, PowerBuilder supports only late binding, not early binding. Therefore, when using OLEAutomation, a dropdown...
Windows to implement component-based scripting support. It is based on OLEAutomation (part of COM) and allows installation of additional scripting engines...
IDispatch is the interface that exposes the OLEAutomation protocol. Extending IUnknown, it is one of the standard interfaces that can be exposed by COM...
language created by Microsoft for specifying interfaces to be used in OLEAutomation. It was a superset of the OMG IDL. Microsoft provided a utility mktyplib...
Interface (NPAPI) – an alternative interface for web-browser plugins OLEAutomation Silverlight (XAP) Windows DNA XAML Browser Applications (XBAP) "ActiveX...
Internet Explorer). Microsoft calls this "OLEautomation", and calls the manipulating program an "automation controller". Technically, the Internet Explorer...
Acquisition Automation Library Tool, which provides access to WIA functionality through programming languages and scripting environments that support OLE Automation...
MSXML products are similar in that they are exposed programmatically as OLEAutomation (a subset of COM) components. Developers can program against MSXML components...
access, but not writing, to components exist for StarOffice Basic, OLEAutomation and the .NET Common Language Infrastructure. In particular, this API...
was to provide an extensible programmatic interface via Microsoft's OLEautomation to metadata describing software artifacts and to facilitate metadata...
Platform Communications, formerly OLE for process control 1-Wire – from Dallas/Maxim BACnet – for Building Automation and Control networks, maintained...