SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: UserCode en Martes 11 de Octubre de 2005, 03:00

Título: Ventana Msdos
Publicado por: UserCode en Martes 11 de Octubre de 2005, 03:00
Saludos y muy buenas noches

Por casualidad alguien sabe como hacer una ventana o consola MSDOS en Visual Basic, una ventana con un TextBox en el cual se escriban comandos del DOS y se ejecuten, pero que no cargue la ventana del MSDOS sino que en el mismo TextBox o en otro se visualice la ejecución del comando.

En caso de estar dificil, de igual forma gracias por vuestro interés.
un saludo.
Título: Re: Ventana Msdos
Publicado por: Nogard en Martes 11 de Octubre de 2005, 04:47
Podrias ser un poko mas explicito por favor?
Ke es lo ke kieres hacer y para ke ??









Solo Hay 10 tipos de personas...Los ke entienden kodigo binario, y los ke No.[/size] :comp:
Título: Re: Ventana Msdos
Publicado por: UserCode en Martes 11 de Octubre de 2005, 18:04
Es para un programa pero me indicaron que si era muy complicado (que asi lo veo) que entonces no, por red al parecer se ejecutarian unas cosas por consola, pero se desea ver si por el mismo programa se abre una consola MSDOS, claro con Shell uno podría llamar al DOS pero desean que en un Archivo TXT se guarde un registro de las instrucciones ejecutadas, por ahi va la cosa.

Dificil verdad!
Título: Re: Ventana Msdos
Publicado por: RadicalEd en Martes 11 de Octubre de 2005, 18:04
Cita de: "UserCode"
Saludos y muy buenas noches

Por casualidad alguien sabe como hacer una ventana o consola MSDOS en Visual Basic, una ventana con un TextBox en el cual se escriban comandos del DOS y se ejecuten, pero que no cargue la ventana del MSDOS sino que en el mismo TextBox o en otro se visualice la ejecución del comando.

En caso de estar dificil, de igual forma gracias por vuestro interés.
un saludo.
Puedes utilizar el comando "Shell", o creo que tambien el api "ShellExecute"
Título: Re: Ventana Msdos
Publicado por: hdr en Martes 11 de Octubre de 2005, 20:24
pedrias utilizar el comando shell y haciendo que toda la salida del comando ejecutado se mande a un archivo, luego con vb abres el archivo y lo muestras
para mandar la salida de un comando a un archivo se haria asi

Comando > rutadearchivo
Título: Re: Ventana Msdos
Publicado por: UserCode en Martes 11 de Octubre de 2005, 20:35
La idea es concreta pero muy generalizada, esto no trae problemas de código ASCII o código ANSI es decir de MSDOS a Windows... como meteria en un Txt lo escrito en la consola del DOS ¿capturando las teclas? disculpas si no comprendo tu idea.

Buscando y buscando a lo mucho he visto algo sobre una Función del VB llamada OemToChar que al parecer sirve para convertir texto MSDOS a texto Windows.

Al parecer esta es la funcion:
Public Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal  pszSrc As String, ByVal lpszDst As String) As Long

pero en verdad ni idea de como se usa o como haria para hacer la cuestion en mente.
Título: Re: Ventana Msdos
Publicado por: Sagutxo en Martes 11 de Octubre de 2005, 21:01
Salu2.

Yo en estos casos tambien utilizo la funcion ShellExecute

   Meter en un txt lo que se manda  es muy sencillo siempre que seas TU o el PROGRAMA el que manda los comandos.

Comando > MiArch.txt : esto crearía el archivo aunke exista lo pone a 0
Comando >> MiArch.txt : esto continua desde lo último que fue escrito

espero que te sirva.
Agur.  :smartass:  :smartass:  :comp:
Título: Re: Ventana Msdos
Publicado por: UserCode en Miércoles 12 de Octubre de 2005, 01:54
voy a probarle por ese camino a ver como va... gracias  B)