elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 [650] 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 ... 1258
6491  Programación / .NET (C#, VB.NET, ASP) / Re: EJECUTAR CMD EN APLICACIÓN .NET en: 11 Noviembre 2014, 19:41 pm
De nada, para eso estamos, de todas formas esto que te expliqué es quizás lo más básico de la programación asíncrona en .Net.

Se me olvidó comentar algo importante para que no te pierdas en el largo código que te mostré (en caso de que te hayas perdido un poco xD), todo ese código es solo una mejora del código que tú publicaste... por si lo quieres usar de esa manera (suscribiéndote a los eventos de la instancia del proceso), pero lo importante del código es lo siguiente, donde llamo a la propiedad .Invokerequired y el método .Invoke desde el subproceso/thread secundario:

Cita de: Eleкtro
Código
  1. ...
  2.        Select Case txtResults.InvokeRequired
  3.  
  4.           Case True
  5.               txtResults.Invoke(Sub() txtResults.AppendText("" & e.Data))
  6.               txtResults.Invoke(Sub() txtResults.AppendText(Environment.NewLine))
  7.  
  8.           Case Else
  9.               txtResults.AppendText(e.Data)
  10.               txtResults.AppendText(Environment.NewLine)
  11.  
  12.       End Select
  13. ...


Control.InvokeRequired Property - MSDN
Control.Invoke(Lambda) Method - MSDN

Saludos
6492  Informática / Software / Re: error virtual box en: 11 Noviembre 2014, 18:46 pm
Citar
More details may be available in 'C:\Documents and Settings\Administrador\VirtualBox VMs\ekisde\Logs\VBoxStartup.log'.

Muéstranos lo que pone en el log.

Aparte de eso, ¿has realizado una simple búsqueda en google por el código de error '0x80004005'?, hay cientos de resultados donde proponen muchas soluciones...

[SOLVED] E_FAIL (0x80004005) / runtime (-102) on Win7 Host
VirtualBox Bugs: Ticket #13187 (new defect)
+
http://lmgtfy.com/?q=vbox+0x80004005

saludos
6493  Programación / .NET (C#, VB.NET, ASP) / Re: EJECUTAR CMD EN APLICACIÓN .NET en: 11 Noviembre 2014, 18:29 pm
al momento de ejecutar la app se marca error en la linea txtResults.Text = SR.ReadToEnd.

1. Cuando tengas un error, por favor da los detalles necesarios para poder ayudarte. El mensaje exacto de error que te indica el debugger de VisualStudio. ya que de lo contrario estamos haciendo el paripé sin tener información precisa.

Sea cual sea el error que te indique imagino que es porque estás intentando modificar un control desde un Thread distinto al Thread donde creaste el cotnrol. es decir, tienes el control txtResults en el thread "X" e intentas modificarlo desde el thread "Y", no puedes modificar un control así como así desde otro thread, primero debes comprobar si el control necesita ser invocado, y después, invocarlo.

Ejemplo:
Código
  1. Imports System.Threading.Tasks
  2.  
  3. Public Class Form1
  4.  
  5.    ''' <summary>
  6.    ''' The CMD <see cref="System.Diagnostics.Process"/> instance.
  7.    ''' </summary>
  8.    Private WithEvents cmdProcess As New Process With
  9.        {
  10.            .EnableRaisingEvents = True,
  11.            .StartInfo = New ProcessStartInfo With
  12.                             {
  13.                                .FileName = "cmd.exe",
  14.                                .Arguments = String.Empty,
  15.                                .RedirectStandardInput = False,
  16.                                .RedirectStandardOutput = True,
  17.                                .RedirectStandardError = True,
  18.                                .UseShellExecute = False,
  19.                                .CreateNoWindow = True
  20.                             }
  21.        }
  22.  
  23.    ''' <summary>
  24.    ''' Gets the ping commandline arguments.
  25.    ''' </summary>
  26.    Private ReadOnly Property PingArguments As String
  27.        Get
  28.            Return String.Format("ping.exe ""{0}.{1}.{2}.{3}""",
  29.                                TextBox1.Text, TextBox2.Text,
  30.                                TextBox3.Text, TextBox4.Text)
  31.        End Get
  32.    End Property
  33.  
  34.    Private Sub btnSend_Click(ByVal sender As Object, ByVal e As EventArgs) _
  35.    Handles btnsend.Click
  36.  
  37.        Task.Factory.StartNew(AddressOf CMDAutomate)
  38.  
  39.    End Sub
  40.  
  41.    Private Sub CMDAutomate()
  42.  
  43.        With Me.cmdProcess
  44.  
  45.            .StartInfo.Arguments = String.Format("/C ""{0}""", Me.PingArguments)
  46.            .Start()
  47.            .BeginOutputReadLine()
  48.            .BeginErrorReadLine()
  49.            .WaitForExit()
  50.  
  51.        End With
  52.  
  53.    End Sub
  54.  
  55.    ''' <summary>
  56.    ''' Occurs when an application writes to its redirected <see cref="System.Diagnostics.Process.StandardOutput"/> stream.
  57.    ''' Occurs when an application writes to its redirected <see cref="System.Diagnostics.Process.StandardError"/>  stream.
  58.    ''' </summary>
  59.    Private Sub cmdProcess_OutputDataReceived(ByVal sender As Object, ByVal e As DataReceivedEventArgs) _
  60.    Handles cmdProcess.OutputDataReceived,
  61.            cmdProcess.ErrorDataReceived
  62.  
  63.        Select Case txtResults.InvokeRequired
  64.  
  65.            Case True
  66.                txtResults.Invoke(Sub() txtResults.AppendText("" & e.Data))
  67.                txtResults.Invoke(Sub() txtResults.AppendText(Environment.NewLine))
  68.  
  69.            Case Else
  70.                txtResults.AppendText(e.Data)
  71.                txtResults.AppendText(Environment.NewLine)
  72.  
  73.        End Select
  74.  
  75. #If DEBUG Then
  76.        ' Debug.WriteLine(e.Data)
  77. #End If
  78.  
  79.    End Sub
  80.  
  81.    ''' <summary>
  82.    ''' Occurs when a <see cref="System.Diagnostics.Process"/> exits.
  83.    ''' </summary>
  84.    Private Sub cmdProcess_Exited(ByVal sender As Object, ByVal e As EventArgs) _
  85.    Handles cmdProcess.Exited
  86.  
  87.        Debug.WriteLine(String.Format("cmdProcess has exited with exit code: {0}",
  88.                                      DirectCast(sender, Process).ExitCode))
  89.  
  90.    End Sub
  91.  
  92. End Class

Saludos
6494  Programación / Programación General / MOVIDO: EJECUTAR CMD EN APLICACIÓN .NET en: 11 Noviembre 2014, 17:06 pm
El tema ha sido movido a .NET.

http://foro.elhacker.net/index.php?topic=424496.0
6495  Media / Multimedia / Re: Descargar lista completa youtube en: 11 Noviembre 2014, 14:56 pm
JDownloader Programado en java... nunca me a llamado la atención pero bueno, voy a descargarlo y a ver que tal.

psss... suele pasar xD, pero a pesar de esos prejuicios que solemos tener con los programas desarrollados en Java lo cierto es que JDownloader es el mejor Software/gestor de descargas y con diferencia en todos los aspectos, sus características están muy evolucionadas y muy bien elaboradas, es genial, ya lo verás.
(bueno, exceptuando el un poco elevado consumo de memoria, y la basura de archivos temporales que genera, pero nada que CCleaner no pueda limpiar)

Saludos
6496  Media / Multimedia / Re: Descargar lista completa youtube en: 11 Noviembre 2014, 12:56 pm
¿algun programa que lo permita?

Sí, el mejor de todos los downloaders, JDownloader.

Copias el enlace y te preguntará si quieres descargar el video o la lista de reproducción completa, también puedes filtrarlo para solo descargar el video (no el audio/imagen) y la calidad del mismo.

Saludos!
6497  Programación / Scripting / Re: Repetir Encabezado delante de lineas que encabeza en: 10 Noviembre 2014, 21:13 pm
El único detalle es que necesito una coma "," entre el encabezado y y el cuerpo para separarlo en el export.. algo asi:

Código:
Encabezado_1 , linea del Encabezado_1 con info sobre éste

¿Es una pregunta?

Código:
Call Echo %%Header%% , %%a,%%b

PD: Es Batch, no Bash :P.

Saludos
6498  Sistemas Operativos / Windows / Re: windows 10 en: 10 Noviembre 2014, 20:22 pm
gracias #[Z]ANUT.

¿oye: VMware es gratis? creo que no ¿no? ¿o lo tienes desprotegido o algo?

VMWare Workstation es de pago, pero VMWare Player es gratis (y también hay una versión de pago), yo utilizo el player y va muy bien... me virtualiza el Win8 con Diablo III xD, no necesito el workstation para nada la verdad.

Saludos.
6499  Programación / Programación General / Re: MSDN offline en: 10 Noviembre 2014, 19:45 pm
@zhengxi
Por favor, no desvies el tema principal, además, ya has publicado un post con esa misma duda.

http://foro.elhacker.net/programacion_general/sdk_windows-t424409.0.html;msg1976565#msg1976565

EDITO: Iba a enviarte un mensaje privado, pero por algún motivo ya sea error del foro o que me tengas bloqueado en la lista negra (me parecería algo extraño) no he podido enviártelo, así que te lo escribo por aquí:

Cita de: Eleкtro
No se te ha contradecido en ningún momento que la SDK forme parte de la MSDN, sabes muy bien lo que se te ha dicho.

Te explico la razón de la eliminación de tus comentarios:

1. Desviación del tema principal.
2. Al tener un post publicado, lo que has hecho se considera duplicar post.
3. Mala conducta (en tu último comentario).

Normas del foro: http://foro.elhacker.net/reglas.htm

Saludos

Saludos.
6500  Sistemas Operativos / Windows / Re: [PROBLEMA] Explorer.exe eliminado. en: 10 Noviembre 2014, 19:42 pm
Nada me dijo que se completo satisfactoriamente pero nada reinicie y no está... probaré de nuevo a ver..

1. ¿Te has asegurado que se ha eliminado y no lo tienes oculto en el mismo directorio?.

2. Haz una búsqueda del archivo explorer.exe en el directorio C:\Windows\WinSXS, desde ahí puedes restaurarlo (copy/paste), aunque por otro lado, si has seguido las indicaciones que te comentaron arriba sobrre utilizar el comando SFC, dicho comando debería haber restaurado la copia original del explorer.exe desde el directorio WinSXS, pero bueno, prueba a hacerlo de forma manual.

Saludos
Páginas: 1 ... 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 [650] 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 ... 1258
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines