SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: roy en Jueves 19 de Junio de 2003, 16:48

Título: Re: ejecutar desde la linea de comandos
Publicado por: roy en Jueves 19 de Junio de 2003, 16:48
hola alguien me podria decir si existe en alguna instruccion en Vb, que ejecute cosas de la linea de comandos?, lo que necesito es imprimir un archivo, pero desde la linea de comandos, pero estando en Vb, hijole haber si me entendieron:ayuda:
Título: Re: ejecutar desde la linea de comandos
Publicado por: HurryCrack en Jueves 19 de Junio de 2003, 16:51
Te refieres a la linea de comandos del MSDOS? Si es asi creo ke habia algo por el foro. Un saludo
:hippi:
Título: Re: ejecutar desde la linea de comandos
Publicado por: roy en Jueves 19 de Junio de 2003, 17:09
si el simbolo de Ms-Dos pero lo unico que encontre fue como obtener informacion de la linea de comandos, mas no ejecutar, y se supone que es la instruccion Command y lo que yo necesito es ejecutar:comp:
Título: Re: ejecutar desde la linea de comandos
Publicado por: observador en Viernes 20 de Junio de 2003, 21:47
Bien... creo que tu me solicitaste esto via correo electeronico...

Perdon por la tardanza, apenas acabo de leer el correo, checa tu correo pues acabo de enviarte una forma de hacer eso que me solicitaste, y por lo que veo, que tambien solicistaste en el foro...
Título: Re: ejecutar desde la linea de comandos
Publicado por: karen81 en Sábado 21 de Junio de 2003, 07:51
EDITADO
Título: Re: ejecutar desde la linea de comandos
Publicado por: J.M.Movilla en Sábado 21 de Junio de 2003, 17:43
Prueba este código:

Declare Function ShellExecute Lib "shell32.dll" (ByVal hwnd As Integer, _
        ByVal lpOperation As String, _
        ByVal lpFile As String, _
        ByVal lpParameters As String, _
        ByVal lpDirectory As String, _
        ByVal nShowCmd As Lonf) As Long

Const SW_HIDE As Long = 0
Const SW_SHOWNORMAL As Long = 1
Const SW_SHOWMINIMIZED As Long = 2
Const SW_SHOWMAXIMIZED As Long = 3
Const SW_SHOWNOACTIVATE As Long = 4
Const SW_SHOW As Long = 5
Const SW_MINIMIZE As Long = 6
Const SW_SHOWMINNOACTIVE As Long = 7
Const SW_SHOWNA As Long = 8
Const SW_RESTORE As Long = 9
Const SW_SHOWDEFAULT As Long = 10

Dim X As Long

' Para ejecutar el fichero "C:Mi_pathMi_fichero.exe"
X = ShellExecute(Me.hwnd, "Open", "C:Mi_pathMi_fichero.exe", "", "c:", SW_SHOWNORMAL)

' Si quieres que te lo ejecute minimizado, sustituyes SW_SHOWNORMAL, por SW_SHOWMINIMIZED, etc...

' En realidad la definición de las CONSTantes no es necesaria: sin definirlas podías haber escrito directamente
'X = ShellExecute(Me.hwnd, "Open", "C:Mi_pathMi_fichero.exe", "", "c:", 1)
'pero en este caso no sabrías qué significa ese uno...

Saludos y suerte
Título: ejecutar desde la linea de comandos
Publicado por: roy en Lunes 30 de Junio de 2003, 18:44
gracias a todos pero en especial a observador, perdon pero es que ya no me dejan checar mi correo de terra en mi trabajo, pero afuera lo cheque y es una forma muy facil, yo realize un programita en C y genere el exe, pero bueno como me lo comentaste es mucho mejor y un agradecimiento tambien a J.M Movilla checare tu codigo, graciasssssssssss:good: