Delphi 如何在Google Chrome中独立于UI语言识别Omnibox iAccess子对象?
使用Delphi XE2和OleAcc,我能够横切Google Chrome窗口的所有IAccessable子对象,并分别使用Delphi 如何在Google Chrome中独立于UI语言识别Omnibox iAccess子对象?,delphi,google-chrome,delphi-xe2,ole,iaccessible,Delphi,Google Chrome,Delphi Xe2,Ole,Iaccessible,使用Delphi XE2和OleAcc,我能够横切Google Chrome窗口的所有IAccessable子对象,并分别使用get_AccName和get_AccValue获取它们的名称和值,以搜索包含URL作为IAccessable值的Omnibox控件。不幸的是,Chrome中的IAccessible名称是本地化的,因此在使用德语UI语言的Chrome中,为了识别Omnibox控件,我必须使用IAccessible名称“address-und Suchleiste”,这与Chrome中的德
get_AccName
和get_AccValue
获取它们的名称和值,以搜索包含URL作为IAccessable值的Omnibox控件。不幸的是,Chrome中的IAccessible名称是本地化的,因此在使用德语UI语言的Chrome中,为了识别Omnibox控件,我必须使用IAccessible名称“address-und Suchleiste”,这与Chrome中的德语UI语言很好地配合。每个Chrome UI语言的IAccessible名称都不同,因此要用所有Chrome UI语言识别Omnibox控件,我必须将所有Chrome IAccessible子对象与Omnibox控件的所有本地化IAccessible名称变体进行比较。所以我的问题是:
是否有其他方法可以独立于UI语言识别Omnibox IAccessible子对象
我使用MS Inspect.exe查看了Chrome中Omnibox子对象的所有IAccessable属性,但没有找到任何对此有用的内容