Exec DLL - REFERENCIA
     0.3c ESP
 

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.

1

 Indicaciones técnicas.

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.

2

 Lista de funciones.

 

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:

  • 0: El proceso no es mostrado.

  • 1: El proceso es ejecutado normalmente.

  • 2: Se creara minimizado.

  • 3: Se ejecutara maximizado.

  • 4: El proceso será creado y mostrado normalmente, pero no estará activo.

 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.

3

  Licencia GNU GPL.

Exec Fenix DLL
 Copyright (C) 2004 Álvaro Vilanova Vidal

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

 

 

4

 Créditos.

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