shellexecute

jairolop
17 de Septiembre del 2008
Tengo una aplicacion Servidor con varios Clientes. ¿Cómo inicio cada uno de los programas Clientes desde el Servidor? Tengo la direccion IP de cada uno de los clientes
Si alguien sabe por favor ayúdenme
Pienso que con la funcion API Shellexecute puedo hacerlo pero no se cómo

Pere
17 de Septiembre del 2008
Primero debes declar el Shellexecute:
Public 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

Después haces la llamada al programa que te interese:

ShellExecute Me.hWnd, "Open", C:MiArchivo.doc", "", "", SW_SHOWMAXIMIZED

Espero haberte ayudado.
Saludos