如何使用 .NET 截取网站的屏幕截图?

发布于 2024-09-01 03:16:34 字数 64 浏览 3 评论 0原文

我正在寻找有关如何在 .NET 应用程序中截取网站屏幕截图的想法。该应用程序将是一个 Windows 服务。谢谢!

I'm looking for ideas on how to take screenshots of websites within a .NET application. This application will be a windows service. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

∞梦里开花 2024-09-08 03:16:34

您无法使用 WindowsServices 显示表单。
不过,尝试创建一个Form,用WebBrowser组件,填写URL,browser.OnPageLoaded => myBrowser.DrawToBitmap ..谁知道呢。

You can't show forms with WindowsServices.
However, try to create a Form, with WebBrowser component, fill-in URL, browser.OnPageLoaded => myBrowser.DrawToBitmap.. who knows.

倾城花音 2024-09-08 03:16:34

您可以托管 MSHTML 组件并让它加载页面,然后将其打印到图元文件,然后可以播放该图元文件或将其转换为位图。

但请注意,在没有可视 UI(例如没有桌面交互)的情况下作为服务运行时,MSHTML 组件可能无法正常工作。

You can host the MSHTML component and have it load the page and then print it to a metafile, which can then be player or converted to a bitmap.

Note, however, that the MSHTML component may not work correctly when run as service without visual UI (e.g. without desktop interaction).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文