Antonio, como fazer isso ?

Post Reply
AOKISANTOS
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Antonio, como fazer isso ?

Post by AOKISANTOS »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Aoki,

TerminateApp( GetModuleHandle( cAppName ) )

Code: Select all

#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
AOKISANTOS
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Post by AOKISANTOS »

gracias antonio !

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

Post by AOKISANTOS »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
AOKISANTOS
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Post by AOKISANTOS »

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
Rochinha
Posts: 309
Joined: Sun Jan 08, 2006 10:09 pm
Location: Brasil - Sao Paulo
Contact:

Post by Rochinha »

Amiguinho,

Ao fechar a janela em que seu activex foi acionado voce terminou com oActivex:close() ou oActivex:end()?
AOKISANTOS
Posts: 210
Joined: Sun Jul 23, 2006 1:15 am

Post by AOKISANTOS »

SIM ROCHINHA!
oActivex:end()
FWH25+XHARBOUR 99.50
Post Reply