FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Como cierro una aplicaci贸n externa? (Resuelto)
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Mon Jun 07, 2010 06:51 PM

Hola a todos, pues eso, debe ser facil pero llevo un rato dando vueltas por el foro y no doy con lo que busco.

para abrir una aplicaci贸n externa uso WINEXEC()

pero... 驴como la cierro?.

gracias por anticipado :shock:

Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Mon Jun 07, 2010 10:36 PM

Hola :D

y como lo resolviste :shock:

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

s茅蕦菨晒 谉蓯 蓯蕠s菨 opun莎 菨蕠s菨
Posts: 603
Joined: Sun May 04, 2008 08:44 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Mon Jun 07, 2010 11:07 PM
Code (fw): Select all Collapse
winExec("taskkill -f -im file.exe")
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Tue Jun 08, 2010 01:46 PM

Distinguido

Se puede matar un programa de otra PC en RED

Gracias

Saludos

Adhemar

Saludos,



Adhemar C.
Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Tue Jun 08, 2010 01:53 PM

Adhemar,

puedes hacerlo ejecutando pskill

http://technet.microsoft.com/es-es/sysi ... 96683.aspx

Saludos,

F茅lix

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Tue Jun 08, 2010 04:11 PM

Gracias Felix

Lo probar茅

Saludos

Adhemar

Saludos,



Adhemar C.
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Tue Jun 08, 2010 08:55 PM
SINTAXIS


Code (fw): Select all Collapse
TASKKILL [/S sistema] [/U usuario [/P [contrase陇a]]]]
聽 聽 聽 聽 聽{ [/FI filtro] [/PID IdProceso | /IM NombreImagen] } [/T] [/F]

Descripci垄n:
聽 聽 Esta herramienta se usa para terminar tareas mediante el Id.
聽 聽 de proceso (PID) o nombre de imagen.

Lista de par聽metros:
聽 /S 聽 聽sistema 聽 聽 聽 聽 聽 聽Especifica el sistema remoto al que conectarse.

聽 /U 聽 聽[dominio\]usuario 聽Especifica el contexto de usuario en el que
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽el comando debe ejecutarse.

聽 /P 聽 聽[contrase陇a] 聽 聽 聽 Especifica la contrase陇a para el contexto de
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽usuario dado. Pide entrada si se omite.

聽 /FI 聽 filter 聽 聽 聽 聽 聽 聽 Aplica un filtro para seleccionar un conjunto de
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽tareas. Permite el uso de "*". ej. imagename eq
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽acme*

聽 /PID 聽processid 聽 聽 聽 聽 聽Especifica el PID del proceso que debe terminarse.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽Use TaskList para obtener el PID.

聽 /IM 聽 nombre de imagen 聽 Especifica el nombre de imagen del proceso que
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽se va a terminar. Puede usarse el comod隆n '*'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽para especificar todas las tareas o nombres de
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽imagen.

聽 /T 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Termina el proceso especificado y todos los
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽procesos secundarios iniciados por 鈥歭.

聽 /F 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Especifica terminar forzosamente el proceso.

聽 /? 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Muestra este mensaje de ayuda.

Filtro(s):
聽 聽 Nombre filtro 聽 Operadores v聽lidos 聽 聽 聽 聽 Valores v聽lidos
聽 聽 ------------ 聽 聽------------------ 聽 聽 聽 聽 -------------------------
聽 聽 STATUS 聽 聽 聽 聽 聽eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 RUNNING |
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽NOT RESPONDING | UNKNOWN
聽 聽 IMAGENAME 聽 聽 聽 eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Nombre de imagen.
聽 聽 PID 聽 聽 聽 聽 聽 聽 eq, ne, gt, lt, ge, le 聽 聽 Valor de PID.
聽 聽 SESSION 聽 聽 聽 聽 eq, ne, gt, lt, ge, le 聽 聽 N拢mero de sesi垄n
聽 聽 CPUTIME 聽 聽 聽 聽 eq, ne, gt, lt, ge, le 聽 聽 Tiempo v聽lido en el formato
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽hh:mm:ss.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽hh - horas,
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽mm - minutos, ss - segundos
聽 聽 MEMUSAGE 聽 聽 聽 聽eq, ne, gt, lt, ge, le 聽 聽 Uso de memoria en KB.
聽 聽 USERNAME 聽 聽 聽 聽eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Nombre de usuario en formato
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽[dominio\]usuario.
聽 聽 MODULES 聽 聽 聽 聽 eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Nombre de DLL
聽 聽 SERVICES 聽 聽 聽 聽eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Nombre de servicio.
聽 聽 WINDOWTITLE 聽 聽 eq, ne 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 T隆tulo de ventana.

聽 NOTA
聽 ----
聽 1) El comod隆n '*' para el modificador /IM se acepta s垄lo cuando se aplica
聽 聽 聽un filtro.
聽 2) Los procesos remotos se terminar聽n siempre forzosamente (/F).
聽 3) Los filtros "WINDOWTITLE" y "STATUS" no se considerar聽n cuando se 
聽 聽 聽especifique un equipo remoto.

Ejemplos:
聽 聽 TASKKILL /IM notepad.exe
聽 聽 TASKKILL /PID 1230 /PID 1241 /PID 1253
聽 聽 TASKKILL /F /IM cmd.exe /T 
聽 聽 TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
聽 聽 TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
聽 聽 TASKKILL /S sistema /U dominio\usuario /FI "USERNAME ne NT*" /IM *
聽 聽 TASKKILL /S sistema /U nombreusuario /P contrase陇a /FI "IMAGENAME eq note*"
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
Re: Como cierro una aplicaci贸n externa? (Resuelto)
Posted: Thu Jun 10, 2010 08:20 PM

Hola de nuevo.

Para resolver el problema que ten铆a he utilizado la clase twcapture de Manuel Exp贸sito.
Magnifica clase que permite urilizar cualquier ventana de un programa externo como si fuera una ventana del nuestro.

Gracias Manu.
Saludos
Vicente :shock:

Continue the discussion