Sri*_*Sri 11 google-chrome accessibility-api microsoft-accessibility
我正在尝试使用MSAA(在Win7上)获取chrome浏览器中的地址栏并将其替换为不同的URL.当chrome正常启动时(作为登录用户),我可以通过遍历进程拥有的窗口类的UI树,使用IAccessible接口找到地址栏.但是,如果我以不同的用户身份启动chrome(通过在Windows中使用RunAs),我会在浏览"RunAs"流程所拥有的类时看到名称为"chrome legacy window"的窗口.窗口层次结构和内容与我在扫描以登录用户身份运行的进程时看到的内容大不相同.
虽然我可以在两个浏览器实例中看到(窗口类名称)Chrome_WidgetWin_0和Chrome_WidgetWin_1,但只有作为当前用户运行的那个才能访问地址栏.知道chrome作为不同用户推出时发生了什么?有没有解决方法或者我应该考虑不同的技术?
我发现,如果在 chrome 查看器(在某些版本的 chrome 中)中打开 PDF 文件,就会出现您提到的窗口。请确认您打开 Chrome 时所使用的 URL。
我还了解到,密码请求提示可能会导致打开相同的窗口。仅当窗口由某些进程/用户启动时,才会出现 PDF 窗口
| 归档时间: |
|
| 查看次数: |
3647 次 |
| 最近记录: |