Automate all windows and browser applications with one UDF function library. Based on the microsoft automation API this library high level supports
Recognition of conttrols from EDGE, Chrome, FF, Opera, Safari and Windows native apps
Small testing framework to split object repository from coding away
Introduction
Quickstart - Getting started quickly
Simple scripts
With this module
you can automate all applications/programs that support ui automation and/or
BINGO!
You can pass the $pRuntimeID parameter directly to the SafeArrayGetElement function defined in SafeArray.au3.
It looks like there is an incorrectly-specified type in that function though. According to the MSDN documentation, the HRESULT returned by the SafeArrayGetElement function in the ole32.dll is a long, not an int.
So I made the following change to the DllCall line in the SafeArrayGetElement function in SafeArray.au3:
I changed
Local $aRet = DllCall( "oleaut32.dll", "int"