如何恢复隐藏的窗口?

时间:2016-05-26 03:34:03

标签: c#

我正试图通过点击按钮来隐藏窗口。然后当我点击另一个时,它会恢复。

这是我用来隐藏窗口的代码(以记事本为例):

    private void button_Click(object sender, RoutedEventArgs e)
    {
        int hWnd;
        Process[] processRunning = Process.GetProcesses();
        foreach (Process pr in processRunning)
        {
            if (pr.ProcessName == "notepad")
            {
                hWnd = pr.MainWindowHandle.ToInt32();
                ShowWindow(hWnd, 0);
            }
        }
    }

但是当我尝试使用此代码来恢复它时,它将无法正常工作:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        int hWnd;
        Process[] processRunning = Process.GetProcesses();
        foreach (Process pr in processRunning)
        {
            if (pr.ProcessName == "notepad")
            {
                hWnd = pr.MainWindowHandle.ToInt32();
                ShowWindow(hWnd, 5);
            }
        }
    }

没有例外或任何事情,它只是没有做任何事情。 编辑:我使用了不同的nCmdShow整数。那些是1,5和9。

0 个答案:

没有答案