Jak korzystać z MS UI Automation w Delphi 2009

Mam aplikację C #, która korzysta z funkcji automatyzacji interfejsu użytkownika Microsoft, np. sol. połączenie jakAutomationElement.RootElement.FindFirst(...).

Teraz muszę zrobić to samo (użyj MS UI Automation) w Delphi 2009.

Jak mogę

a) zadeklaruj, że mój kod Delphi używa biblioteki automatyzacji MS UI ib) wykonuj wywołania podobne doAutomationElement.RootElement.FindFirst(...)

?

Istnieje kilka samouczków (samouczek 1, samouczek 2) wyjaśniając, jak spakować swój własny kod .NET, aby mógł być używany z Delphi, ale w moim przypadku muszę użyć „wstępnie spakowanego” zestawu (już zainstalowanego) w Delphi.

Aktualizacja 1

Teraz mogę uzyskać dostęp doAutomationElement.RootElemeent na jednej maszynie, ale nie działa na innej.

Jak mogę znaleźć przyczynę, dlaczego próbuję wykonaćuiAutomation := CoCUIAutomation.Create; nie działa na drugiej maszynie?

questionAnswers(1)

yourAnswerToTheQuestion