【问题标题】:C#/WPF image overlay on browsers浏览器上的 C#/WPF 图像叠加
【发布时间】:2016-02-24 19:36:42
【问题描述】:

我正在开发一个 wpf 项目,并希望在单击按钮时打开浏览器(IE、Chrome、Firefox、Microsoft edge)。浏览器打开后,我需要在右上角检测它的设置按钮并显示指向它的箭头图像或工具提示。 我知道如何使用 process.start 打开浏览器,但如何检测设置区域?

【问题讨论】:

  • 我认为程序本身不可能。此外,窗口大小可能是可变的……您也必须考虑这些因素。
  • 你为什么要这样做。我相信你走错了方向。你想完成什么,为什么?
  • 这是一种非常复杂且可能错误的方法。 AFAIK 没有浏览器有这样的 API。显示带有箭头的目标浏览器的屏幕截图会更容易和方便。对于您的方法,您可以在 PC 上以百分比的形式测量设置菜单的确切位置,然后在启动浏览器后,通过句柄将焦点设置为您的应用程序,然后在顶部显示一个新的透明窗口作为覆盖并绘制箭头根据测量的百分比和目标窗口大小到您的新窗口。

标签: c#


【解决方案1】:

打开浏览器后获取浏览器句柄(HWND)(如this answer所示),并阅读this answer了解如何绘制箭头。

您尝试做的事情并不容易,并且有很多可能的失败点,所以如果有其他选择,我会避免它。

【讨论】:

    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 2017-04-17
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2019-02-03
    • 2018-01-22
    相关资源
    最近更新 更多