SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado 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.
-
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:
-
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!
-
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"
-
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
-
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.
-
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:
-
voy a probarle por ese camino a ver como va... gracias B)