Everything about OLE Automation
Inter-process communication mechanism
In Microsoft Windows applications programming, OLE Automation 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 shared automation objects that are exported by other applications. It supersedes Dynamic Data Exchange (DDE), an older mechanism for applications to control one another. As with DDE, in OLE Automation the automation controller is the "client" and the application exporting the automation objects is the "server". Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: OLE AutomationA 5-minute orientation
- Pick up a classic book: The automated lighting programmer's handbookThe most-reprinted book on the subject
- Read the landmark paper: The role of trust in automation relianceCited 1,105 times
- Go sideways: Component Object ModelA closely related topic
- Go sideways: Windows RuntimeA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
The automated lighting programmer's handbookBrad Schiller · 2010
Proceedings of 2013 Chinese Intelligent Automation ConferenceZengqi Sun · 2013
Automated lightingRichard Cadena · 2006
Automate the Boring Stuff with PythonAl Sweigart · 2015
Automated image detection of retinal pathologyHerbert Jelinek, Michael J. Cree · 2009
Fully Automated Luxury CommunismAaron Bastani · 2019- 📕Automation in the Virtual Testing of Mechanical SystemsOle Ivar Sivertsen, Bjorn Haugen · 2018
Exploring expectDon Libes · 1994
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Component Object Model Component Object Model (COM) is a binary-interface technology for software components from Microsoft that enables using objects in a language-neutral way…
- Windows Runtime Windows Runtime (WinRT) is a platform-agnostic component and application architecture first introduced in Windows 8 and Windows Server 2012 in 2012. It…
- Variant type (COM) Variant is a data type in certain programming languages, particularly Visual Basic, OCaml, Delphi and C++ when using the Component Object Model. It is…
- VBScript VBScript (Microsoft Visual Basic Scripting Edition) is a deprecated programming language for scripting on Microsoft Windows using Component Object Model…
- List of Microsoft Windows application programming interfaces and frameworks The following is a list of Microsoft APIs and frameworks. Component Model Component Object Model (COM) Distributed Component Object Model (DCOM) COM+ Microsoft…
- JScript JScript is Microsoft's legacy dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer web browser and HTML Applications, and as…
- Visual Basic for Applications Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft…
- Visual Studio Tools for Office Visual Studio Tools for Office (VSTO) is a set of development tools available in the form of a Visual Studio add-in (project templates) and a runtime that…