Vale, entendido. Depuraré el codigo para que no sea tan extenso eliminando todo esto que me comentas.No, no, decia que no nos hace falta verlo a nosotros (el codigo de SetForegroundWindowEx) ya que no tiene nada que ver con la duda :P No lo elimines sino queres, lo que si es recomendable es lo otro, no obtener las posiciones y tamaños pudiendo pasarle 0 y los flags necesarios.