Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 private void bwCortar_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     XCICutter.cutterParts(archivoXCI, bwCortar);
 }