我需要检查窗口是否已加载,以及它是否在任务栏中。我已经测试了
IntPtr blaha2 = FindWindow(null, "Tibia");
if (blaha2 != null)
{
client = Tibia.Objects.Client.GetClients()[0];
}
但是getClients()方法没有获得任何Tibia客户端。 感谢回答。
答案 0 :(得分:2)
使用FindWindow()只有在窗口属于另一个进程时才有意义。这解释了为什么GetClients()不返回任何内容,它只能从您的进程返回客户端。除非该库具有某种进程外支持,否则这通常是无法解决的。那是非常罕见的。