├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md └── src └── UIAutomation ├── FunctionalTests ├── FunctionalTests.vcxproj ├── FunctionalTests.vcxproj.filters ├── ModernApp.cpp ├── ModernApp.h ├── TestUtils.h ├── UiaOperationAbstractionTests.cpp ├── WinRTBuilderTests.cpp ├── packages.config ├── pch.cpp └── pch.h ├── Microsoft.UI.UIAutomation ├── AutomationRemoteAnyObjectMethods.g.h ├── AutomationRemoteElementMethods.g.h ├── AutomationRemoteOperation.cpp ├── AutomationRemoteOperation.h ├── AutomationRemoteOperationMethods.g.h ├── AutomationRemoteOperationResultSet.cpp ├── AutomationRemoteOperationResultSet.h ├── Client.g.cpp ├── MessageBuilder.cpp ├── MessageBuilder.h ├── Microsoft.UI.UIAutomation.idl ├── Microsoft.UI.UIAutomation.vcxproj ├── Microsoft.UI.UIAutomation.vcxproj.filters ├── RemoteOperationGraph.cpp ├── RemoteOperationGraph.h ├── RemoteOperationInstructionEnumValues.g.h ├── RemoteOperationInstructionEnumValuesArray.g.h ├── RemoteOperationInstructionSerialization.cpp ├── RemoteOperationInstructionSerialization.g.cpp ├── RemoteOperationInstructionSerialization.h ├── RemoteOperationInstructionSerializerMethods.g.h ├── RemoteOperationInstructions.g.h ├── RemoteOperationInstructions.h ├── RemoteOperationInstructionsVariantParams.g.h ├── Standins.cpp ├── Standins.g.h ├── Standins.h ├── dllmain.cpp ├── module.def ├── packages.config ├── pch.cpp └── pch.h ├── SharpConsoleAppDemo ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── SharpConsoleAppDemo.csproj └── SharpConsoleAppDemo.exe.manifest ├── UIAutomation.sln └── UiaOperationAbstraction ├── SafeArrayUtil.cpp ├── SafeArrayUtil.h ├── UiaOperationAbstraction.cpp ├── UiaOperationAbstraction.h ├── UiaOperationAbstraction.vcxproj ├── UiaOperationAbstraction.vcxproj.filters ├── UiaTypeAbstraction.g.h ├── UiaTypeAbstractionEnums.g.h ├── UiaTypeAbstractionImpl.g.cpp ├── packages.config ├── pch.cpp └── pch.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/SECURITY.md -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/FunctionalTests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/FunctionalTests.vcxproj -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/FunctionalTests.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/FunctionalTests.vcxproj.filters -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/ModernApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/ModernApp.cpp -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/ModernApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/ModernApp.h -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/TestUtils.h -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/UiaOperationAbstractionTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/UiaOperationAbstractionTests.cpp -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/WinRTBuilderTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/WinRTBuilderTests.cpp -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/packages.config -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/pch.cpp -------------------------------------------------------------------------------- /src/UIAutomation/FunctionalTests/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/FunctionalTests/pch.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteAnyObjectMethods.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteAnyObjectMethods.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteElementMethods.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteElementMethods.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperation.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperation.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationMethods.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationMethods.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationResultSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationResultSet.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationResultSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/AutomationRemoteOperationResultSet.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Client.g.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Client.g.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/MessageBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/MessageBuilder.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/MessageBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/MessageBuilder.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.idl -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.vcxproj -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Microsoft.UI.UIAutomation.vcxproj.filters -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationGraph.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationGraph.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionEnumValues.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionEnumValues.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionEnumValuesArray.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionEnumValuesArray.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.g.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.g.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerialization.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerializerMethods.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionSerializerMethods.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructions.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructions.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructions.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionsVariantParams.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/RemoteOperationInstructionsVariantParams.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Standins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Standins.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Standins.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Standins.g.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/Standins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/Standins.h -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/dllmain.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/module.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/module.def -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/packages.config -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/pch.cpp -------------------------------------------------------------------------------- /src/UIAutomation/Microsoft.UI.UIAutomation/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/Microsoft.UI.UIAutomation/pch.h -------------------------------------------------------------------------------- /src/UIAutomation/SharpConsoleAppDemo/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/SharpConsoleAppDemo/App.config -------------------------------------------------------------------------------- /src/UIAutomation/SharpConsoleAppDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/SharpConsoleAppDemo/Program.cs -------------------------------------------------------------------------------- /src/UIAutomation/SharpConsoleAppDemo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/SharpConsoleAppDemo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/UIAutomation/SharpConsoleAppDemo/SharpConsoleAppDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/SharpConsoleAppDemo/SharpConsoleAppDemo.csproj -------------------------------------------------------------------------------- /src/UIAutomation/SharpConsoleAppDemo/SharpConsoleAppDemo.exe.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/SharpConsoleAppDemo/SharpConsoleAppDemo.exe.manifest -------------------------------------------------------------------------------- /src/UIAutomation/UIAutomation.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UIAutomation.sln -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/SafeArrayUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/SafeArrayUtil.cpp -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/SafeArrayUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/SafeArrayUtil.h -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.cpp -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.h -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.vcxproj -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaOperationAbstraction.vcxproj.filters -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstraction.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstraction.g.h -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstractionEnums.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstractionEnums.g.h -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstractionImpl.g.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/UiaTypeAbstractionImpl.g.cpp -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/packages.config -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/pch.cpp -------------------------------------------------------------------------------- /src/UIAutomation/UiaOperationAbstraction/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Microsoft-UI-UIAutomation/HEAD/src/UIAutomation/UiaOperationAbstraction/pch.h --------------------------------------------------------------------------------