private static bool EnumWindowCallBack(int hwnd, int lParam) { var windowHandle = (IntPtr)hwnd; var sb = new StringBuilder(1024); var sbc = new StringBuilder(256); GDI32.GetClassName(hwnd, sbc, sbc.Capacity); GDI32.GetWindowText((int)windowHandle, sb, sb.Capacity); if (sbc.Length > 0) { var title = sb.ToString(); if (title == "Minesweeper X") { handles.Add(windowHandle); } } return(true); }