Clipper/FiveWin - ejecutar programa en segundo plano desde clipper 5.2

 
Vista:

ejecutar programa en segundo plano desde clipper 5.2

Publicado por vicente lopez (11 intervenciones) el 30/04/2011 20:29:46
Deseo ejecutar programa en segundo plano desde un sistema en clipper, dicho programa es un proceso que no deseo se visualice en pantalla, ni tampoco deseo se minimice pantalla del sistema, dicha consulta es por el motivo de que al ejecutar proceso se visualiza una pantalla de la consola del ms-dos luego desaparece pero el sistema clipper desde el cual ejecuto dicho programa me lo minimiza.

De antemano gracias por su atencion prestada...
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
Imágen de perfil de Antoni Masana
Val: 25
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

ejecutar programa en segundo plano desde clipper 5.2

Publicado por Antoni Masana (45 intervenciones) el 02/05/2011 07:09:09
He tenido un problema parecido. He creado un sistema de correo interno y hay un programa en clipper que se ejecuta por cron (Tareas programaras) cara cinco minutos y no había forma de ocultar dicha ejecución.

La solución que se me ocurrió era crear un usuario nuevo y en el cron decirle que lo ejecute como ese usuario.

Pero cuidado cuando ejecutes un EXE de clipper por que consume muchos recursos y al ejecutar un segundo EXE de clipper puedes encontrar lentitud en el proceso. En mi caso como la ejecución es muy breve no tengo problemas (bueno de momento no se quejan)

Saludos.
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
Imágen de perfil de Antoni Masana
Val: 25
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

ejecutar programa en segundo plano desde clipper 5.2

Publicado por Antoni Masana (45 intervenciones) el 02/05/2011 07:09:12
He tenido un problema parecido. He creado un sistema de correo interno y hay un programa en clipper que se ejecuta por cron (Tareas programaras) cara cinco minutos y no había forma de ocultar dicha ejecución.

La solución que se me ocurrió era crear un usuario nuevo y en el cron decirle que lo ejecute como ese usuario.

Pero cuidado cuando ejecutes un EXE de clipper por que consume muchos recursos y al ejecutar un segundo EXE de clipper puedes encontrar lentitud en el proceso. En mi caso como la ejecución es muy breve no tengo problemas (bueno de momento no se quejan)

Saludos.
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

ejecutar programa en segundo plano desde clipper 5.2

Publicado por vicente lopez (11 intervenciones) el 02/05/2011 16:50:50
Por favor pudieras dar mas a detalle la forma de hacerlo? El archivo EXE a ejecutar en segundo plano esta en C, no creo consuma muchos recursos, el de clipper ni hablar si consume bastante, La forma en que lo ejecuto es desde el sistema clipper con OVERLAY('EXE parametros") vi comportamiento con ! y tambien con RUN y es el mismo...

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
Imágen de perfil de Antoni Masana
Val: 25
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

ejecutar programa en segundo plano desde clipper 5.2

Publicado por Antoni Masana (45 intervenciones) el 03/05/2011 06:41:05
Para lanzar un proceso en una ventana de MS-DOS y que se minimize puedes utilizar este comando.


C:\>start /?
Inicia una ventana aparte para ejecutar un programa o un comando
especificado.

START ["título"] [/Druta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [comando o programa]
[parámetros]

"título" Texto que se mostrará en la barra de título de la ventana.
ruta Directorio de inicio.
B Inicia la aplicación sin crear una ventana. La aplicación
no controla la funcionalidad de ^. A menos que la aplicación
habilite el procesamiento de ^C processing, ^Pausa es la
única manera de interrumpir la aplicación.
I El nuevo entorno será el entorno original pasado a
cmd.exe y no el actual.
MIN Abre la ventana minimizándola.
MAX Abre la ventana minimizándola.
SEPARATE Inicia el programa de Windows de en un espacio de memoria
separado.
SHARED Inicia el programa de Windows de en el espacio de memoria
compartida.
LOW Inicia la aplicación en la clase de prioridad IDLE.
NORMAL Inicia la aplicación en la clase de prioridad NORMAL.
HIGH Inicia la aplicación en la clase de prioridad HIGH.
REALTIME Inicia la aplicación en la clase de prioridad REALTIME.
ABOVENORMAL Inicia la aplicación en la clase de prioridad ABOVENORMAL.
BELOWNORMAL Inicia la aplicación en la clase de prioridad BELOWNORMAL.
WAIT Inicia la aplicación y espera a que ésta finalice.
Comando o programa
Si es un comando interno de cmd o un archivo por lotes el
comando se ejecuta con el modificador /K en cmd.exe.
Esto significa que la ventana continuará abierta una vez
que el comando se haya ejecutado.

Si no es un comando interno de cmd o un archivo por lotes
Entonces es un programa y se ejecutará como una aplicación
con ventanas o como una aplicación de consola.

parámetros Son los parámetros que se pasan al comando o al programa.


Si las extensiones de comandos están habilitadas, la invocación del
comando externo a través de la línea de comandos o del comando START
cambia así:

Se pueden invocar archivos no ejecutables a través de la asociación del
archivo sólo con escribir el nombre del archivo como un comando. (por ej.,
WORD.DOC abriría la aplicación asociada con la extensión del archivo .DOC.)
Ver los comandos ASSOC y FTYPE para saber cómo crear estas asociaciones
dentro de una secuencia de comandos.

Cuando se ejecuta una aplicación de 32 bits con interfaz gráfica, CMD.EXE no esp
era a que la aplicación termine antes de volver al símbolo del sistema.
Este nuevo comportamiento NO ocurre si se ejecuta dentro de una secuencia de
comandos. Cuando se ejecuta una línea de comandos cuyo primer símbolo es la
cadena "CMD " sin extensión o ruta, entonces se reemplaza "CMD" con el valor
de la variable COMSPEC. Esto evita tomar CMD.EXE del directorio actual.

Cuando se ejecuta una línea de comandos cuyo primer símbolo NO contiene una
extensión, entonces CMD.EXE usa el valor de la variable de entorno PATHEXT
para determinar las extensiones que hay que buscar y en que orden. El valor
predeterminado para la variable PATHEXT es:

.COM;.EXE;.BAT;.CMD

Tenga en cuenta que la sintaxis es la misma que la variable PATH, con los
puntos y comas separando los elementos diferentes.

Cuando se busca un archivo ejecutable, si no hay ninguna coincidencia en
ninguna extensión, entonces se comprueba si el nombre coincide con el nombre
de un directorio. Si es así, el comando START inicia el explorador en esa
ruta. Si se hace desde la línea de comandos, es equivalente a hacer CD /D en
esa ruta.
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

ejecutar programa en segundo plano desde clipper 5.2

Publicado por vicente (14 intervenciones) el 02/09/2011 00:22:02
El programa que ejecuto y quisiera no mostrara dicha ventana esta hecho en c#.net, y el sistema desde el cual lo llamo esta hecho en clipper 5.2 y uso OVERLAY. Funciona, pero como les comento me minimiza sistema en clipper y es lo que no quiero, deseo pase desapercibido y enviar un mensaje cuando se haya terminado dicha ejecucion...

Gracias desde ya, por su atencion prestada..
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

ejecutar programa en segundo plano desde clipper 5.2

Publicado por Gerardo (1 intervención) el 15/11/2012 13:32:54
Has probado:
run call nombre del programa con su extension > nul
Quizás con eso lo puedas solucionar
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