Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stdUIA - implementation #79

Open
sancarn opened this issue Oct 11, 2023 · 0 comments
Open

stdUIA - implementation #79

sancarn opened this issue Oct 11, 2023 · 0 comments
Labels

Comments

@sancarn
Copy link
Owner

sancarn commented Oct 11, 2023

It's been a longtime coming and I think it's about time we implement UIAutomation in some capacity.

Benefits

  • It's faster - this thread seems to suggest that there would be performance benefits from using UIAutomation instead of IAccessibility. Looking at the API docs I can see why now. A service worker interacts with the IAccessible elements on the system and creates the UIA tree in memory, which is something that happens continuously as they system runs (I imagine). UIA then queries from that tree, meaning lightning fast query times.

Challanges

  • It's quite verbose - Implementation in VBA needs a really good spec, because UIA is very verbose and doesn't just implement 1 specific class.

Spec

TBC

Useful links

@sancarn sancarn added enhancement New feature or request lib-stdUIAutomation labels Oct 28, 2023
@sancarn sancarn added this to Roadmap Jun 3, 2024
@sancarn sancarn moved this to Feature Request/Unknown requirement in Roadmap Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Feature Request/Unknown requirement
Development

No branches or pull requests

1 participant