Matar una aplicacion que esta corriendo...

Matar una aplicacion que esta corriendo...

Postby goosfancito » Wed Feb 01, 2006 5:49 pm

Estimados,

Estoy creando un programa el cual no tiene nada que visualice su existencia, como estoy realizando pruebas, necesito por ahi hacerle modificaciones y correrlo nuevamente, pero tengo que ir a "administrador de tareas de windows" para matar la aplicacion. hay alguna manera de que por codigo al correr este programa verifique que "si esta ya en ejecución" la "mate" autmaticamente?

Dicha aplicacion no abre archivos ni nada de dbf....

Gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby Antonio Linares » Wed Feb 01, 2006 9:00 pm

Gustavo,

Puedes usar TerminateA( GetModuleHandle( cAppName ) )

El código en C que usa es:

Code: Select all  Expand view  RUN
      TerminateProcess( ( HANDLE ) _parnl( 1 ),
                        IF( PCOUNT() > 1, _parni( 2 ), 0 ) );
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42125
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Paco Garcia » Thu Feb 02, 2006 4:05 pm

Si en vez de estar corriendo estuviese parada
¿sería mas fácil matarla?

:P
User avatar
Paco Garcia
 
Posts: 172
Joined: Fri Oct 07, 2005 12:00 pm

Postby goosfancito » Thu Feb 02, 2006 4:13 pm

Muchas gracias,

Caso cerrado.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby goosfancito » Thu Feb 02, 2006 5:25 pm

TerminateA... esta dentro de los encabezados del FWH o en que modulo. porque aca trate de buscarla y no estan en ninguno.

Gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby Antonio Linares » Thu Feb 02, 2006 5:45 pm

Gustavo,

usa #pragma BEGINDUMP ... y el código en C que te he indicado.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42125
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 35 guests