Antonio, como fazer isso ?

Antonio, como fazer isso ?

Postby AOKISANTOS » Sun May 13, 2007 6:54 pm

Antonio neste link vc ensina a matar um processo pelo sistema, porém, não entendi como devo fazer. Você ´pode explicar melhor este código?

http://fivetechsoft.com/forums/viewtopi ... ight=matar

Desde já agradeço
Aoki :oops:
FWH25+XHARBOUR 99.50
AOKISANTOS
 
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Postby Antonio Linares » Sun May 13, 2007 8:10 pm

Aoki,

TerminateApp( GetModuleHandle( cAppName ) )

Code: Select all  Expand view  RUN
#pragma BEGINDUMP

#include <windows.h>
#include <hbapi.h>

HB_FUNC( TERMINATEAPP )
{
   TerminateProcess( ( HANDLE ) hb_parnl( 1 ), hb_parnl( 2 ) );
}

#pragma ENDDUMP
regards, saludos

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

Postby AOKISANTOS » Mon May 14, 2007 2:36 am

gracias antonio !

:D
FWH25+XHARBOUR 99.50
AOKISANTOS
 
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Postby AOKISANTOS » Mon May 14, 2007 2:46 am

Antonio fiz assim e não matou o processo, o que pode estar acontecendo ?

TerminateApp( GetModuleHandle( 'AcroRd32.exe' ) )

Tive o cuidado de dar um CTRL+ALT+DEL e ver o nome correto do processo, que neste caso é o ADOBE ACROBAT.

No meu PRG principal coloquei:

#pragma BEGINDUMP

#include <windows.h>
#include <hbapi.h>

HB_FUNC( TERMINATEAPP )
{
TerminateProcess( ( HANDLE ) hb_parnl( 1 ), hb_parnl( 2 ) );
}

#pragma ENDDUMP



Estou precisando muito disso, porque consegui um jeito de gerar PDF com o PRG e visualizar com o ACTIVEX do FWH. porém o processo não é finalizado e em ceto momento o ADOBE da uma mensagem dizendo que já abriu o número maximo de arquivos.

Um abraço
Aoki
FWH25+XHARBOUR 99.50
AOKISANTOS
 
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Postby Antonio Linares » Mon May 14, 2007 7:02 am

Aoki

Algunas veces un ActiveX puede necesitar algo de tiempo para terminar, es decir, no termina inmediatamente sino que lo hace tras un cierto tiempo
regards, saludos

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

Postby AOKISANTOS » Mon May 14, 2007 2:57 pm

Antonio, não funcionou ! Tem alguma outra idéia ? pois esperei um hora e processo não morreu, vou dar um tiro nele de pistola (heheheh) pra ver se o danado morre. :)
FWH25+XHARBOUR 99.50
AOKISANTOS
 
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Postby Rochinha » Mon May 14, 2007 9:14 pm

Amiguinho,

Ao fechar a janela em que seu activex foi acionado voce terminou com oActivex:close() ou oActivex:end()?
Rochinha
 
Posts: 310
Joined: Sun Jan 08, 2006 10:09 pm
Location: Brasil - Sao Paulo

Postby AOKISANTOS » Mon May 14, 2007 11:59 pm

SIM ROCHINHA!
oActivex:end()
FWH25+XHARBOUR 99.50
AOKISANTOS
 
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 47 guests