我目前正在用 C# 编写,我通常在系统默认浏览器中打开链接,如下所示:System.Diagnostics.Process.Start("http://www.link.com");
这绝对是我大多数时候想要的。但是,我还想实现一个小功能,如果用户在我的 UI 中单击一个链接,我会在后台打开该链接,我的应用程序会保持在顶部,这样用户就可以连续打开多个链接。 (基本上我想做一些类似于浏览器通过中键点击所做的事情,但我不是浏览器。)
我能想到的最好的 hack 是在打开页面之前设置 Form.TopMost = true
然后在一秒钟后取消设置,但这似乎是一个非常糟糕的解决方案,它会阻止那个时候快速启动浏览器的用户。任何人都可以提出一些不那么骇人听闻的建议吗?
最佳答案
打开网页后,在你的代码中使用this.Focus();
关于c# - 如何从 WinForms 应用程序打开网页,同时将浏览器保持在后台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641374/