Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何在Google Chrome中独立于UI语言识别Omnibox iAccess子对象?_Delphi_Google Chrome_Delphi Xe2_Ole_Iaccessible - Fatal编程技术网

Delphi 如何在Google Chrome中独立于UI语言识别Omnibox iAccess子对象?

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中的德

使用Delphi XE2和OleAcc,我能够横切Google Chrome窗口的所有IAccessable子对象,并分别使用
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属性,但没有找到任何对此有用的内容