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 parmetro COMSPEC del MS-DOS. Consulte su manual de MS-DOS para 
obtener ms 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 ms 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 cunta 
memoria hay que dejar disponible.

 

                Al especificar N = 0 se utiliza FoxSwap en su extensi? ms 
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 vaciarn los b?eres al disco.

 

                Si estn disponibles N kilobytes de memoria para RUN, se 
invocar RUN. Si no estn 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 ms grandes, pero FoxSwap 
necesitar mas tiempo para ejecutarse.

 

MUY IMPORTANTE 

                Determine la cantidad de memoria necesaria para ejecutar un 
programa externo. No especifique ms de la necesaria. Si hay suficiente memoria 
disponible, no se utilizar FoxSwap y el comando RUN se ejecutar ms 
rpidamente.

 

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 
parmetros 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 parmetros 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 automticamente 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 ms 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.-

Responder a