/// <summary> /// Constructor, takes the lobby window handle /// </summary> /// <param name="handle"></param> public PartyLobby(int handle) { // Set our handle this.handle = handle; // Create a WindowFinder WindowFinder wf = new WindowFinder(); // Find the lobby treeview int tmpTreeviewHandle = wf.FindWindow(handle, "SysTreeView32", "Tree1", new Size(154, 403), true); int tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 268), false); if (tmpListviewHandle == 0) { tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 157), false); } if (tmpListviewHandle == 0) { tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 416), false); } if (tmpListviewHandle == 0) { tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 305), false); } if (tmpListviewHandle == 0) { tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(585, 305), false); } if (tmpListviewHandle == 0) { tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(585, 416), false); } // Did we find the treeview? if (tmpTreeviewHandle != 0) { lobbyTreeviewHandle = tmpTreeviewHandle; } else { totalAbort = true; totalAbortDescription = "The lobby treeview could not be found, please make sure it's open"; } // Did we find the listview? if (tmpListviewHandle != 0) { lobbyListviewHandle = tmpListviewHandle; } else { totalAbort = true; totalAbortDescription = "The lobby listview could not be found, please make sure it's open"; } }
/// <summary> /// Constructor, takes the lobby window handle /// </summary> /// <param name="handle"></param> public PartyLobby(int handle) { // Set our handle this.handle = handle; // Create a WindowFinder WindowFinder wf = new WindowFinder(); // Find the lobby treeview int tmpTreeviewHandle = wf.FindWindow(handle, "SysTreeView32", "Tree1", new Size(154, 403), true); int tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 268), false); if(tmpListviewHandle == 0) tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 157), false); if (tmpListviewHandle == 0) tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 416), false); if (tmpListviewHandle == 0) tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(422, 305), false); if (tmpListviewHandle == 0) tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(585, 305), false); if (tmpListviewHandle == 0) tmpListviewHandle = wf.FindWindow(handle, "SysListView32", "List1", new Size(585, 416), false); // Did we find the treeview? if(tmpTreeviewHandle != 0) lobbyTreeviewHandle = tmpTreeviewHandle; else { totalAbort = true; totalAbortDescription = "The lobby treeview could not be found, please make sure it's open"; } // Did we find the listview? if(tmpListviewHandle != 0) lobbyListviewHandle = tmpListviewHandle; else { totalAbort = true; totalAbortDescription = "The lobby listview could not be found, please make sure it's open"; } }