Acá te paso el help del Run del FoxDos 2.6
? RUN | ! ? RUN [/N [K]] <comando MS-DOS | nombre programa> ! [/N [K]] <comando MS-DOS | nombre programa> Ejecuta un programa externo. El comando RUN ejecuta comandos operativos o programas externos. RUN puede emitirse desde dentro de la ventana Comandos o desde un programa. Precauci? Para utilizar RUN bajo MS-DOS, el archivo del sistema operativo COMMAND.COM debe estar en el directorio actual o en su defecto, localizable mediante el parmetro COMSPEC del MS-DOS. Consulte su manual de MS-DOS para obtener ms informaci? sobre SET COMSPEC. No utilice RUN para ejecutar programas de reorganizaci? de disco como CHKDSK desde dentro de FoxPro. Estos programas modifican el contenido de su disco de una forma que crea confusi? a FoxPro. RUN y FoxPro para MS-DOS FoxPro incluye FoxSwap, una utilidad de gesti? de memoria. FoxSwap se utiliza para dejar ms memoria disponible para RUN. Las opciones del comando RUN, /N o /NK especifican la cantidad de memoria que FoxPro deja disponibles para ejecutar programas externos. N es un valor num‚rico que especifica la cantidad de memoria en kilobytes (K) que se ponen a disposici? del comando RUN. No incluya la letra N al especificar cunta memoria hay que dejar disponible. Al especificar N = 0 se utiliza FoxSwap en su extensi? ms amplia. Se pone a disposici? del comando RUN tanta memoria como sea posible. Si se especifica un valor mayor que 0 para N, FoxPro har lo siguiente: Se vaciarn los b?eres al disco. Si estn disponibles N kilobytes de memoria para RUN, se invocar RUN. Si no estn disponibles N kilobytes de memoria, se invocar FoxSwap. Por ejemplo, puede emitir los comandos siguientes para dejar disponibles 120 kilobytes de memoria para ejecutar un editor de texto externo llamado MIEDITOR. RUN /120 MIEDITOR ! /120K MIEDITOR. Con FoxSwap podr ejecutar programas ms grandes, pero FoxSwap necesitar mas tiempo para ejecutarse. MUY IMPORTANTE Determine la cantidad de memoria necesaria para ejecutar un programa externo. No especifique ms de la necesaria. Si hay suficiente memoria disponible, no se utilizar FoxSwap y el comando RUN se ejecutar ms rpidamente. RUN y FoxPro para Windows Cuando se utiliza RUN para ejecutar programas externos a FoxPro para Windows, los programas se buscan de una forma ligeramente distinta a FoxPro para MS-DOS. Si el programa que especifica en RUN no tiene una extensi?, FoxPro para Windows busca primero a lo largo de la ruta de acceso de MS-DOS un programa PIF (Program Information File) con el nombre que haya especificado. Si se encuentra el PIF, se ejecutar el programa especificado en el PIF con los parmetros PIF. Si no se encuentra un PIF, entonces se buscar en la ruta de acceso DOS un archivo ejecutable con el nombre que especifique. Cuando no se encuentra un PIF, FoxPro para Windows utiliza FOXRUN.PIF, un PIF instalado en el directorio de FoxPro para Windows. FOXRUN.PIF est configurado para ejecutar programas en una ventana. Puede modificar FOXRUN.PIF para ejecutar programas con otra configuraci?. Un PIF le permite ejecutar bajo Windows un programa no Windows. Puede especificar los parmetros del programa, si el programa se ejecuta en una ventana o en pantalla completa, la cantidad de memoria asignada para el programa, etc. FOXRUN.PIF FOXRUN.PIF le permite ejecutar programas MS-DOS y Windows desde dentro de FoxPro para Windows incluyendo uno de los comandos siguientes en la ventana Comandos o en un programa: ! [/N [<expN>]] <nombre programa o comando> RUN [/N [<expN>]] <nombre programa o comando> FOXRUN.PIF debe estar en el mismo directorio que FOXPROW.EXE. En FoxPro para MS-DOS, /N y /NK especifican un valor num‚rico con la cantidad de memoria reservada para un programa. En FoxPro para Windows /N significa NOWAIT. En FoxPro para Windows incluya la letra N (no sustituya N por un valor num‚rico y no incluya K) para ejecutar otra aplicaci? basada en Windows. Por ejemplo, el comando siguiente abre el accesorio mapa de caracteres de Windows: ! /N CHARMAP.EXE Este ejemplo abre el selector de colores de Windows del Panel de Control de Windows. ! /N CONTROL COLOR Una aplicaci? basada en Windows que se ejecute con RUN /N O ! /N se comportar de la misma forma que lo har? si la abriera mediante el Administrador de programas o el Administrador de archivos. Puede conmutar entre la aplicaci? y FoxPro para Windows mediante las operaciones habituales en Windows. Puede incluir un valor num‚rico opcional inmediatamente despu‚s de /N para especificar como se abrir la ventana de la aplicaci?. No incluya ning? espacio entre /N y el valor num‚rico. La tabla siguiente lista los valores de <expN> y c?o se abre la aplicaci? basada en Windows. <expN1> Atributos de la aplicaci? 1 Activa y tama? normal 2 Activa y minimizada 3 Activa y maximizada 4 Inactiva y tama? normal 7 Inactiva y minimizada Ejecutar programas MS-DOS en FoxPro para Windows De forma predeterminada, FOXRUN.PIF ejecuta el programa MS-DOS externo especificado en una ventana. Mientras que el programa o comando MS-DOS se est ejecutando, el t?ulo de la ventana ser Comando RUN de FoxPro. Despu‚s de que el programa o comando externo termine de ejecutarse, el t?ulo de la ventana cambiar a Inactivo Comando RUN de FoxPro. Hasta que se cierre esta ventana, el sistema de men? de FoxPro estar desactivado. Puede utilizar el editor PIF de Windows par personalizar FOXRUN.PIF. Puede editar el PIF para cerrar la ventana automticamente marcando Cerrar ventana al salir, abrir programas externos en una pantalla completa marcando Ventana completa, asignar memoria para el programa, etc. Consideraciones sobre la memoria De forma predeterminada, FOXRUN.PIF asigna un m?imo de 256 K de memoria para ejecutar un comando o programa externo. Si no tiene 256 K de memoria convencional libre, FoxPro mostrar un mensaje de error. Para corregirlo: Cierre las aplicaciones y los archivos para liberar memoria adicional. Edite FOXRUN.PIF para reducir la cantidad de memoria necesaria en la caja de texto KB Requeridos. Si el comando externo necesita ms de 256 K, MS-DOS mostrar el error "Falta memoria" en la ventana Comando RUN de FoxPro. Para corregirlo, edite su FOXRUN.PID para aumentar la cantidad de memoria necesaria en la caja de texto KB Requeridos. ? Ejemplo ? STORE DTOC(DATE()) TO hoy && guarda la fecha de hoy ! DATE 01/01/90 ? DATE() RUN DATE &hoy && restaura la fecha de hoy ? DATE() Vea tambi‚n: GETENV() Saludos. Esteban. De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de Cesar Luque Enviado el: viernes, 05 de junio de 2015 08:09 a.m. Para: GUFA List Member Asunto: [GUFA] Re: Ejecucion de un .exe desde un fox/dos run cae_dos.exe ----- Original Message ----- From: Pablo Pioli <mailto:ppi...@hotmail.com> To: GUFA List Member <mailto:GUFA@mug.org.ar> Sent: Wednesday, June 03, 2015 11:03 PM Subject: [GUFA] Re: Ejecucion de un .exe desde un fox/dos Como ejecutas el programa? De: Cesar Luque <mailto:clu...@arnet.com.ar> Enviado el: miércoles, 03 de junio de 2015 07:06 p.m. Para: gufa@mug.org.ar Estimados Al ejecutar un .exe ( hecho en vfp90 ) desde un programa en fox para dos, el programa en dos se minimiza y para volverlo a primer plano hay que picar sobre el mismo en la barra de tareas. Alguien pudo hace que esto no suceda? es decir que quede el programa en dos siempre en primer plano? Saludos. César.-