Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Redirigir la salida estándar de MS-DOS a VB, pero de VB a MS-DOS como???????

Estas en el tema de Redirigir la salida estándar de MS-DOS a VB, pero de VB a MS-DOS como??????? en el foro de Visual Basic clásico en Foros del Web. HOla a todos Resulta que me he topado con un graaaaaaaaaaaaan problema, buscando por internet me he encontrado el siguiente código que recupera la salida ...
  #1 (permalink)  
Antiguo 08/09/2005, 16:46
 
Fecha de Ingreso: enero-2004
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Redirigir la salida estándar de MS-DOS a VB, pero de VB a MS-DOS como???????

HOla a todos


Resulta que me he topado con un graaaaaaaaaaaaan problema, buscando por internet me he encontrado el siguiente código que recupera la salida estándar de MS-DOS, se los dejo por si alguien le interesa:

Dim WshShell
Dim oExec
Dim Input1
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("runas /user:administrator command")
Input1 = ""

Do While True
If Not oExec.StdOut.AtEndOfStream Then
Input1 = Input1 & oExec.StdOut.Read(1)
If InStr(Input1, "password") <> 0 Then Exit Do
End If
DoEvents
Loop

oExec.StdIn.Write "password" & vbCrLf

Do While oExec.Status <> 1
WScript.Sleep 100
Loop



Como les comentaba el codigo anterior recupera lo que una sesion de MS-DOS envia, en este caso pide la contraseña de un usuario para iniciar sesión, hasta aqui todo OK, pero el detalle esta en que marca un error en la linea que dice: oExec.StdIn.Write, al parecer esta mal la propiedad

EL problema esta en que no se como hacer la parte inversa, es decir, que ahora desde VB enviarle el password para poder iniciar la sesión MS-DOS

Alguna aportacion?????
  #2 (permalink)  
Antiguo 08/09/2005, 17:14
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
cual es el msg de error que te marca?
  #3 (permalink)  
Antiguo 08/09/2005, 17:34
 
Fecha de Ingreso: enero-2004
Mensajes: 118
Antigüedad: 20 años, 3 meses
Puntos: 0
El error q me sale es el siguiente:

Error '-2147024664 ' y la descripción es: Error en el método 'Write' del objeto 'ITextStream'


Espero me puedan ayudar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:52.