2010-11-25 114 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()不返回任何內容的原因,它只能從返回進程的客戶端。除非該庫具有某種進程外支持,否則這通常是無法解決的。這很少見。