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

UI Automation: Implement a proxy DLL to use 64-bit UIA #11522

Closed
OzancanKaratas opened this issue Aug 25, 2020 · 7 comments
Closed

UI Automation: Implement a proxy DLL to use 64-bit UIA #11522

OzancanKaratas opened this issue Aug 25, 2020 · 7 comments

Comments

@OzancanKaratas
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

See #7041.

Describe the solution you'd like

We can provide a 64-bit DLL proxy for UIA, NVDA should use it to reach original 64-bit UIA DLL.

Describe alternatives you've considered

Compile NVDA for 64-bit, but it is too costly.

Additional context

None

@OzancanKaratas
Copy link
Collaborator Author

CC @feerrenrut
CC @michaelDCurran

@OzancanKaratas
Copy link
Collaborator Author

@Oreonan, may you help us?

@LeonarddeR
Copy link
Collaborator

I don't see how this could improve #7041, as that deals with MSAA and not with UIA. I'm pretty sure that using the X64 UIA dll for whatever reason won't improve anything. Note that we're using the COM interface for most UIA related tasks, and the COM system deals with X86/X64 interop itself.

@josephsl
Copy link
Collaborator

josephsl commented Aug 25, 2020 via email

@CoBC
Copy link

CoBC commented Aug 25, 2020

@OzancanKaratas I'm not really sure to can help unfortunately, but your idea is the good.
Another example found to describe #7041 is the tree view of TeamTalk software, with 32bits dll NVDA announces correct informations, but not with 64 bits dll...

@OzancanKaratas
Copy link
Collaborator Author

So how can we fix the treeview?

@LeonarddeR
Copy link
Collaborator

The treeview issue is unrelated to a 64-bit DLL of UIA. I'd suggest continuing the discussion in the already existing issue.

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

No branches or pull requests

4 participants