簡體   English   中英

您可以使用c#/ wpf以編程方式刷新瀏覽器嗎

[英]Can you refresh a browser programmatically using c#/wpf

我創建了一個程序,可以在c#中啟動wpf瀏覽器。 我已經使退出按鈕過載,以隱藏瀏覽器,而不是在退出時關閉瀏覽器,並且重新啟動該程序后,它就變得可見了(這就是為什么不必每次都重新加載它的原因)。 但是,當再次使其可見時,頁面將恢復退出時的位置,因此在退出時,我想隱藏並刷新頁面(刷新后會將其帶回到其“主頁”頁面)。

到目前為止,代碼看起來像這樣:

protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
       e.Cancel = true;
       //do my stuff before closing
      //dll import function to hide

}

如果有人知道我可以用來刷新頁面的功能,請告訴我。 我在FindWindow中使用[DllImport(“ User32.dll”)]來隱藏函數。

請注意,該頁面是通過REST命令啟動的,因此關閉並重新打開它不是一種選擇。

您可以使用SendKeys來執行此操作:

protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
    e.Cancel = true;
    //do my stuff before closing
    //dll import function to hide

    SendKeys.Send("{F5}"); //The page will refresh the browser.
}

暫無
暫無

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

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