FoxPro/Visual FoxPro - Cerrar aplicaciones con Visual Fox

 
Vista:

Cerrar aplicaciones con Visual Fox

Publicado por Mauro (17 intervenciones) el 22/06/2006 02:59:58
Hola a todos. de antemano gracias por tomar un timpo para leer esta nota. Quiero hacer un proceso con visual fox en el que con una instruccion me cierre un .bat . Yo se que con la instruccion !RUN puedes correr una aplicacion pero mi pregunta es si existe una instruccion para cerrar una ventana que no sea de visual fox.
Gracias.
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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:48:12
espero que te sirva:

*****
**** CREO FUNCION PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN DOS
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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

RE:Cerrar aplicaciones con Visual Fox

Publicado por osvaldo (1 intervención) el 06/10/2012 02:09:32
excelente aporte... 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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:48:26
espero que te sirva:

*****
**** CREO FUNCION PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN DOS
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:49:27
espero que te sirva:

*****
**** CREO FUNCION PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN VFP
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:52:00
espero que te sirva:

*****
**** CREO FUNCION PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN VFP
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:53:20
espero que te sirva:

*****
**** CREO EL OBJETO PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN VFP
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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
sin imagen de perfil

RE:Cerrar aplicaciones con Visual Fox

Publicado por jesus cordero (405 intervenciones) el 24/06/2006 07:55:07
espero que te sirva:

*****
**** CREO EL OBJETO PARA EJECUTAR EL PROGRAMA O BAT DE DOS
****
LOCAL loWshShell
loWshShell = CreateObject("WScript.Shell")
****
**** EJECUTO UN BAT DE DOS Y LO DEJO EN MEMORIA
****
loWshShell.Run("lp.bat", 1, .F.)
****
**** CONTINUO REALIZANDO CUALQUIER OPERACION EN VFP
****
WAIT " ** Programa en memoria - precione cualqueir tecla para cancelar ** "
***
****
**** CANCELO EJECUCION DEL PROGRAMA EN DOS
****
loWshShell.Run("C:\WINDOWS\SYSTEM32\TASKKILL /F /IM CMD.EXE", 1, .F.)
****
WAIT " ** Programa Cancelado ** "
****
OBSERVACIONES: Pasando .f. en el tercer parámetro del método RUN le
indica a VFP que no esperar hasta que el EXE llamado termine.
puedes sustituir lp.bat por cualquier ejecutable. en la cancelacion el
ejecutable "cmd.exe", lo debes replazar por el nombre del ejecutable.
se cancela "cmd.exe" porque es un BAT. (Nota para windows xp)

Jesus Cordero
Caracas - Venezuela
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