gpt4 book ai didi

javascript - 是否可以从 C#(或 C++)获取 HTML 元素(如 iFrame、div 等)的窗口句柄?

转载 作者:行者123 更新时间:2023-11-28 05:23:28 25 4
gpt4 key购买 nike

我正在尝试使用浏览器的 c# 或 c++ 查找 HTML 元素的窗口句柄,但我所能捕获的只是父浏览器窗口句柄。

有没有办法获取页面中元素的窗口句柄?

最佳答案

没有,因为 HTML 页面的元素没有为它们创建自己的窗口。

在某些情况下可以使用窗口化控件——比如列表框/下拉列表/ActiveX(窗口化的),有时还有 IFrame——但是一般的 div 和其他原生 HTML 元素不会有与之关联的窗口。

您确实可以找到整个浏览器的窗口句柄,因为它是常规的 Windows 应用程序,但它可能不是您要找的东西。您根本无法在 JavaScript 中执行此操作(因为它无法访问浏览器的 native Windows 层)但是 C#(Get window state of another process)和 C++(Get hwnd by process id c++)都可以获得主窗口句柄并让您遍历窗口层次结构。

关于javascript - 是否可以从 C#(或 C++)获取 HTML 元素(如 iFrame、div 等)的窗口句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41007358/

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