获取所有打开的Windows的内容

时间:2016-07-18 11:35:55

标签: c# windows

我想要实现的目标: 我们在服务器上运行一个程序(Dynamics NAV),它有时会抛出一个错误,因此不会运行,直到你用" OK"关闭这个错误信息。我想编写一个自动关闭错误窗口的程序。

我知道如何使用EnumWindows(https://msdn.microsoft.com/de-de/library/windows/desktop/ms633497(v=vs.85).aspx

打开所有打开的窗口
private void GetWindows()
{
    listBox_OpenWindows.Items.Clear();
    foreach (KeyValuePair<IntPtr, string> window in OpenWindowGetter.GetOpenWindows())
    {
        IntPtr handle = window.Key;
        string title = window.Value;

        listBox_OpenWindows.Items.Add(title + " (" + handle + ")");
    }
}

有没有办法获取所选窗口的内容(带有它的句柄)?

谢谢

0 个答案:

没有答案