2010-11-25 69 views
1

我需要检查一个窗口是否已加载,并且它位于任务栏中。我已经测试过C#检查窗口是否加载

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

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

+0

我发现问题:你*应该*调用`FindWindow(null,“Femur”);`;) – 2010-11-25 15:17:07

回答

2

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