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: 887
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: 1713
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 Cuéllar

Posts: 998
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: 1713
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 Cuéllar

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 ‚l.

  /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