| |||
Re: Ejecutar programas en VB6 Hola, yo hago lo mismo en una aplicacion pero utilizo la funcion "shell" Esto esta en la ayuda de visual basic: Dim RetVal RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) con esta instruccion ejecutas la calculador a de windows. espero te sirva si necesitas mas ampliacion me avisas. |
| ||||
Re: Ejecutar programas en VB6 Esoooooooo era SHELL no command, me confundi jeje. <font color="GRAY" size="-2" face="Arial">[B] El poder no es tenerlo todo El poder es unirse con el mundo invisible El ser a uno con los espíritus Y nosotros uno con ellos, Nuestro corazón es el corazón de ellos Desnudo ante el río de la vida |
| |||
Re: Ejecutar programas en VB6 Mira es buena opción ocupar el Shell, pero si quieres que te abra cualquier archivo, siempre y cuando tenga el programa para abrirlo claro, te recomiendo que ocupes una referencia al API ShellExecute. Option Explicit Const SW_SHOWNORMAL = 1 Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Private Sub Command1_Click() ShellExecute Me.hwnd, "open", "Ruta\archivo.txt", "", App.Path, SW_SHOWNORMAL End Sub Con esto podras abrir cualquier tipo de archivo. (txt,exe,doc, etc) Espero te haya servido. Nos vemos. |
| |||
Re: Ejecutar programas en VB6 Saludos, tengo la siguiente problematica, cuando ejecuto una aplicación en ms-dos me regresa el resultado en texto, como este es amplio lo que hago es usar ">" para enviar el texto a un archivo programa.exe > archivo.txt funciona chido, pero cuando lo hago desde la función SHELL de VB me marca el mismo error que si la cadena anteriormente mencionada la colocara en el ejecutar de Windows (INICIO->EJECUTAR). Alguien sabe como se puede solucionar esto o como obtener el texto de regreso del MS-DOS a un archivo desde VB con parecido a SHELL?? Gracias <a href="http://www.ansiwebs.com"><img border="0" src="http://www.ansiwebs.com/img/agarciaa.jpg"></a> |
| |||
Re: Ejecutar programas en VB6 ¿Por que nadie contesta?, bueno ya no importa lo anterior, ahora una duda es si de alguna manera se puede saber que programas estan corriendo en memoria y terminarlos si es necesario o iniciarlos en caso de que no estén. Saludos <a href="http://www.ansiwebs.com"><img border="0" src="http://www.ansiwebs.com/img/agarciaa.jpg"></a> |
| ||||
Hola agarciaa, cuando entras en una discusión lo lógico es que plantees posibles soluciones al tema que se está tratando. Si tienes que plantear una nueva duda abre un nuevo tema en el foro y explica bien la cuestión. Por otro lado, creo que tu segunda pregunta ya se trató con anterioridad, así que sería mejor si usaras el buscador para encontrar esos temas. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |