Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


sobre visual studio 6........ayuda

Visual Formularios, MDI, Módulos, Class, DataReports, Rutime y mas..

Moderador: jAngel

sobre visual studio 6........ayuda

Notapor cuervo el Lun Jul 18, 2005 10:55 pm

bueno para ir directo al grano, yo tengo el visual studio 6 y nose como hacer un programa para que llame otro programa del disco C;por ejemplo si yo abro el windows media player(reproductor) quisiera que este programa ejecute otro programa, ya que activo el reproducto.....

Nose que tan dificil sea pero,no lo creo.....recien me estoy familiarizando con este tipo de programas....
Bueno saludos, y espero que me puedan ayudar... :roll:
cuervo
Novato
Novato
 
Mensajes: 1
Registrado: Lun Jul 18, 2005 10:44 pm

Ejecutar programadesde visual basic

Notapor martinnets el Mar Jul 19, 2005 8:35 am

Si usas Visual NET podrias ejecutar la funcion shell para ejecutar otra aplicacion desde tu programa
en este link esta la funcion
http://msdn.microsoft.com/library/defau ... tshell.asp
y en Visual Studio puedes usarlo de la siguiente forma

Function Shell(PathName, [WindowStyle As VbAppWinStyle = vbMinimizedFocus]) As Double
martinnets
Novato
Novato
 
Mensajes: 1
Registrado: Mar Jul 19, 2005 8:18 am

RESPUESTA

Notapor Bestprogramado el Mar Jul 26, 2005 7:48 pm

Simplemente usas la funcion "Shell" con los parametros "Program As String", en el que va el directoriop del programa, por ej: "C:/Archivos de programa/Windows Media PLayer/wmp.exe" y el opcional "WInAppStyle" en el que se refiere al estado del programa. Por defecto viene "MinimizedFocus":

MinimizedFocus : Minimizado Activo
MinimizedNoFocus : Minimizado INACTIVO
NormalFocus : Normal
NormalNoFocus : Normal Inactivo
Maximized : Maximizado activo (Si es que se puede maximizar"

Quedaria de la siguente manera:

Private Sub cmdPrueba_Click()
Shell ("C:/Archivos de programa/Windows Media Player/wmp.exe", NormalFocus)
End Sub

Raúl - BestProgramado 8)
Avatar de Usuario
Bestprogramado
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 118
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Re: sobre visual studio 6........ayuda

Notapor HCammus el Vie Nov 11, 2005 7:08 pm

cuervo escribió:bueno para ir directo al grano


Ejecuta la API ShellExecute


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

Public Sub ExecuteFile(ByVal hWnd As Long, ByVal Path As String, ByVal Dir As String)
'* Ejecutar un Archivo cualquiera tomando su Controlador.
Call ShellExecute(hWnd, vbNullString, Path, vbNullString, Dir, 1)
End Sub

Lo puedes ejecutar así

Call ExecuteFile(frmPpal.hWnd, App.Path & "Reports\Report.xls", "C:")
HCammus
Novato
Novato
 
Mensajes: 1
Registrado: Vie Nov 11, 2005 6:33 pm

RE: Como abrir otros programas

Notapor Bestprogramado el Dom Nov 13, 2005 5:17 pm

Hola. Esta respuesta no te la doy yo :wink: , si no el gran maestro guille 8).
Sigue este link para verlo. ¿Cómo ejecutar otros programas desde Visual Basic?
Imagen
Imagen
Programar es jugar a ser Dios!!
Avatar de Usuario
Bestprogramado
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 118
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires


Volver a Visual Basic / Visual Basic .NET

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados