C#检查窗口是否已加载

时间:2010-11-25 14:22:57

标签: c# windows

我需要检查窗口是否已加载,以及它是否在任务栏中。我已经测试了

            IntPtr blaha2 = FindWindow(null, "Tibia");
            if (blaha2 != null)
            {
                client = Tibia.Objects.Client.GetClients()[0];
            }

但是getClients()方法没有获得任何Tibia客户端。 感谢回答。

1 个答案:

答案 0 :(得分:2)

使用FindWindow()只有在窗口属于另一个进程时才有意义。这解释了为什么GetClients()不返回任何内容,它只能从您的进程返回客户端。除非该库具有某种进程外支持,否则这通常是无法解决的。那是非常罕见的。