簡體   English   中英

如何在WinForms應用程序中打開網頁,同時將瀏覽器保留在后台?

[英]How can I open a web page from a WinForms app, while keeping the browser in the background?

我目前正在用C#編寫,我通常在系統默認瀏覽器中打開鏈接,如下所示: System.Diagnostics.Process.Start("http://www.link.com");

這絕對是我大多數時候都想要的。 但是,我還想實現一個小功能,如果用戶在我的UI中間點擊鏈接,我在后台打開該鏈接,我的應用程序保持在頂部,這樣用戶就可以連續打開許多鏈接。 (基本上我想做一些類似於瀏覽器中間點擊的操作,但我不是瀏覽器。)

我能想到的最好的黑客是在打開頁面之前設置Form.TopMost = true然后在一秒鍾之后取消設置它,但這似乎是一個非常糟糕的解決方案,它會阻止快速用戶啟動瀏覽器時間。 任何人都可以建議不那么黑客的東西嗎?

打開webPage后使用this.Focus(); 在你的代碼中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM