gpt4 book ai didi

google-chrome - 使用 RunAs 启动 chrome 时出现 "Chrome legacy Window"

转载 作者:行者123 更新时间:2023-12-03 23:10:00 25 4
gpt4 key购买 nike

我正在尝试使用 MSAA(在 Win7 上)在 chrome 浏览器中获取地址栏并将其替换为不同的 url。当chrome正常启动时(作为登录用户),我可以通过遍历进程拥有的窗口类的UI树来使用IAccessible接口(interface)找到地址栏。
但是,如果我以其他用户身份启动 chrome(通过在 Windows 中使用 RunAs),我会在浏览“RunAs”进程拥有的类时看到名称为“chrome legacy window”的窗口。如果我扫描以登录用户身份运行的进程,则窗口层次结构和其中的内容与我看到的大不相同。

虽然我可以在两个浏览器实例中看到(窗口类名)Chrome_WidgetWin_0 和 Chrome_WidgetWin_1,但只有以当前用户身份运行的实例才可以访问地址栏。
关于以不同用户身份启动 chrome 时会发生什么的任何想法?是否有任何解决方法或者我应该寻找不同的技术?

最佳答案

正如 Penn 所指出的,这可能与 PDF View 有关,它在最奇怪的地方引起了特殊的问题。

查看错误跟踪器 here它看起来像 PDF 的零星行为,并且在最近的版本中引入了“旧窗口”,所以也许尝试回滚到早期版本的 Chrome。

另外我认为您正在使用 chrome://accessibility with

Global accessibility mode: on
Show internal accessibility tree instead of native: on

或使用标志 --force-renderer-accessibility 启动 chrome,这似乎是其他自动化程序(如 autoit)的先决条件,如 here 所示.

如果您无法使用此方法,我建议您尝试那里的 autoit 脚本。

这是一个自动 code example这显示了抓取地址栏并将其用于一般导航,以及其他事情!

关于google-chrome - 使用 RunAs 启动 chrome 时出现 "Chrome legacy Window",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27947203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com