可以使用c#/ wpf以编程方式刷新浏览器

时间:2017-10-07 21:36:39

标签: c# .net wpf

我已经创建了一个在c#中启动wpf浏览器的程序。我已经超载了退出按钮以隐藏浏览器而不是在退出时将其关闭,并且当程序重新启动时,它只是变得可见(这就是为什么它不必每次都重新加载)。 然而,当它再次可见时,页面将恢复退出的位置,因此在退出时我想隐藏并刷新页面(刷新它会将其带回其" home& #34;页面。

截至目前,代码看起来像这样:

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

}

如果有人知道我可以用来刷新页面的功能,请告诉我。我使用[DllImport(" User32.dll")]与FindWindow隐藏了这个功能。

请注意,该页面是通过REST命令启动的,因此关闭它并重新打开它不是一种选择。

1 个答案:

答案 0 :(得分:0)

您可以使用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.
}