.net 唯一控件标识

.net 唯一控件标识,.net,c++,windows,accessibility,.net,C++,Windows,Accessibility,是否有任何方法可以使用可访问性唯一地标识控件?一旦控件被识别,我应该能够得到它在屏幕上的当前位置(矩形)。 尝试使用IAccIdentity执行此操作,但不知道如何处理它返回的字节字符串-是否有任何方法可以从中提取必要的信息(或使用此字符串获取IAccessible) 谢谢。实现这一点的唯一方法似乎是创建IAccessable接口的内部缓存。该标识是否应该在进程的多次调用中保持?在控件的生命周期内,其HWND是唯一标识符 此外,控件可以像任何子窗口一样在屏幕上移动——或者相对于父窗口移动,或者父

是否有任何方法可以使用可访问性唯一地标识控件?一旦控件被识别,我应该能够得到它在屏幕上的当前位置(矩形)。 尝试使用IAccIdentity执行此操作,但不知道如何处理它返回的字节字符串-是否有任何方法可以从中提取必要的信息(或使用此字符串获取IAccessible)


谢谢。

实现这一点的唯一方法似乎是创建IAccessable接口的内部缓存。

该标识是否应该在进程的多次调用中保持?在控件的生命周期内,其HWND是唯一标识符


此外,控件可以像任何子窗口一样在屏幕上移动——或者相对于父窗口移动,或者父窗口可以带着子窗口移动。它们也可以动态创建和销毁,尽管这不太常见。

听起来你好像是个老大哥