FoxPro/Visual FoxPro - Funcion ShellExec

 
Vista:
sin imagen de perfil

Funcion ShellExec

Publicado por Ernesto Hernandez (4623 intervenciones) el 31/07/2007 00:20:58
ShellExec es una poderosa función que podemos incorporar en nuestras aplicaciones.
Manda llamar al programa que esta asociado a en un determinado archivo.


FUNCTION ShellExec
LPARAMETER lcLink, lcAction, lcParms

lcAction = IIF(EMPTY(lcAction), "Open", lcAction)
lcParms = IIF(EMPTY(lcParms), "", lcParms)

DECLARE INTEGER ShellExecute ;
IN SHELL32.dll ;
INTEGER nWinHandle, ;
STRING cOperation, ;
STRING cFileName, ;
STRING cParameters, ;
STRING cDirectory, ;
INTEGER nShowWindow

DECLARE INTEGER FindWindow ;
IN WIN32API ;
STRING cNull,STRING cWinName

RETURN ShellExecute(FindWindow(0, _SCREEN.caption), ;
lcAction, lcLink, ; lcParms, SYS(2023), 1)

ENDFUN



Ejemplos :

Mandar Correo Electrónico:
ShellExec("mailto:[email protected]")



Abrir Explorador de Windows:
ShellExec("c:\")



Abrir Internet Explorer
ShellExec("http://www.microsoft.com")
etc, etc.



Otra forma de utilizarlo es por medio del Objeto Shell.
o=CREATEOBJECT("Shell.Application")
o.Open("http://www.microsoft.com")
o.SetTime()
o.ShutdownWindows()
o.FileRun()
o.FindFiles()
o.FindComputer()
o.MinimizeAll()
Suerte
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Funcion ShellExec

Publicado por neo (1604 intervenciones) el 31/07/2007 15:11:40
Voy a revisar sobretodo para internet...

Buen aporte!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion ShellExec

Publicado por JorgeE (423 intervenciones) el 31/07/2007 23:04:24
Exelente compañero !!!. lo voy a aplicar Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar