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

Microsoft Windows Automation API 3.0 #53

Open
skyline-gleb opened this issue Oct 20, 2015 · 4 comments
Open

Microsoft Windows Automation API 3.0 #53

skyline-gleb opened this issue Oct 20, 2015 · 4 comments

Comments

@skyline-gleb
Copy link
Contributor

Research #47 showed:

  • UISpy used UIAutomation* references from .NET Framework (Cruciatus too)
  • VisualUIAVerify used UiaComWrapper (with Interop.UIAutomationClient) spreaded with Windows Kits or VisualStudio

Advantages of using UiaComWrapper:

Disadvantages of using UiaComWrapper:

  • Control tree changed for some elements, for example, ComboBox in windows save as dialog
  • Many elements stopped to implement some automation patterns
  • Not included in .NET Framework (but may be project can help)

Needed changes for using UiaComWrapper in baddc0a commit. Or see draft/use-uiacomwrapper-lib branch.

@skyline-gleb
Copy link
Contributor Author

Inspect uses the LegacyIAccessible notion, and we may be can to use both libraries

@skyline-gleb
Copy link
Contributor Author

With API 3.0 we can support windows 8.1 desktop apps.. (test on win8.1 calculator)

@testcbackup
Copy link

How to find elements if UISpy and inspect tool does not display value for it

@repon06
Copy link

repon06 commented Nov 14, 2017

how to get the item LegacyIAccessible.Value?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants