|
||||||||
| Exec DLL es una librería de enlace dinámico ( DLL ) para Fenix. Esta librería le permite ejecutar procesos independientes a Fenix. Exec DLL está diseñada para funcionar bajo Fenix 0.84. Se distribuye bajo licencia GNU LGPL. Más información a continuación.
Exec DLL está diseñada únicamente para funcionar bajo Fenix 0.84, aunque esto no significa que no puede ejecutarse en otras versiones. Actualmente, solo tiene soporte para plataformas Win32. Esta librería ha sido puesta a prueba bajo los sistemas WinNT, WinXP y Win2000 server.
INT ExecCMD ( string CMD, int Show_Type ) Ejecuta un módulo, ejecutable o archivo que contenga un proceso compatible. El primer parámetro que recibe es la ruta del archivo ejecutable. El segundo parámetro indica como se ejecutara el proceso. Ha continuación se detallan los posibles valores:
Esta función devuelve 0 si el proceso se ejecuto, o -1 en caso de que haya habido un error. STRING ExecCMDEx ( string CMD , string CurrentDir, int Show_Type ) Esta función es una ampliación y modificación de ExecCMD. Recibe tres parámetros: el primero funciona exactamente igual que ExecCMD. El segundo indica la ruta que tomara por defecto el proceso ejecutado, si se deja en blanco, esta ruta será la misma que contenga el ejecutable (En algunos S.O. puede que esta sea modifica a la ruta donde se encuentran los archivos del sistema). El tercero indica la forma de ejecutar el proceso. Este parámetro funciona exactamente igual que el anteriro. Al contrario que ExecCMD, está función no muestra en pantalla el proceso, es decir lo oculta; Además, el programa de Fenix esperara a que termine la ejecución de este. Una vez haya terminado, devolverá el control a Fenix. A su vez, está función devuelve el StdOut del proceso ejecutado. Esta función devuelve la cadena con StdOut si todo funciono correctamente, en caso de que haya habido un error devuelve un cadena vacía. INT Shell ( string DocName) Esta función se encarga de abrir un documento con su correspondiente programa de edición o tratamiento. Puede ser útil para abrir páginas webs. Devuelve 0 si se ha podido abrir el docuemunto y -1 en caso contrario.
Exec Fenix DLL
Esta librería ha sido desarrollada íntegramente por Álvaro Vilanova Vidal ( Viator : Viator_sg@hotmail.com )
|
||||||||
|
Copyright (C) 2004 Álvaro Vilanova Vidal | Fenix Project www.fenix.divsite.com | by: (Viator_sg) Álvaro Vilanova. | Last Update: 23/05/2004 |