private void procesoConversion_DoWork(object sender, DoWorkEventArgs e) { if (string.IsNullOrWhiteSpace(argumentosFinales)) { convertirEmpaquetar.EnableRaisingEvents = true; convertirEmpaquetar.Start(); while (convertirEmpaquetar.MainWindowHandle.ToInt32() == 0) { } if (convertirEmpaquetar.MainWindowHandle.ToInt32() > 0) { procesoConversion.ReportProgress(0); } convertirEmpaquetar.WaitForExit(); } else { foreach (DirectorioArrastrado directorioactal in controles) { if (!cancelado) { juegoActual = directorioactal.NombreJuego.Replace(" ", "_"); AgregarJuegosALaListaa("mlist.txt", directorioactal.JuegosLista); convertirEmpaquetar = new Process(); convertirEmpaquetar.StartInfo.FileName = "cmd.exe"; convertirEmpaquetar.StartInfo.Arguments = string.Format("{0} {1}", argumentosFinales, juegoActual); convertirEmpaquetar.EnableRaisingEvents = true; convertirEmpaquetar.Start(); while (convertirEmpaquetar.MainWindowHandle.ToInt32() == 0) { } if (convertirEmpaquetar.MainWindowHandle.ToInt32() > 0) { procesoConversion.ReportProgress(0); } procesoConversion.ReportProgress(1); convertirEmpaquetar.WaitForExit(); } procesoConversion.ReportProgress(2); } } if (cortar) { XCICutter.cutter(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\NSCB_output"); } }
private void btnCortar_Click(object sender, EventArgs e) { if (juegos.Count > 0) { foreach (string juego in juegos) { XCICutter.cutter(Path.GetDirectoryName(juego)); } } if (directorios.Count > 0) { foreach (string directorio in directorios) { XCICutter.cutter(directorio); } } juegos.Clear(); directorios.Clear(); panelJuegos.Controls.Clear(); }
private void bwCortar_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { XCICutter.cutterParts(archivoXCI, bwCortar); }