FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Antonio, como fazer isso ?
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Antonio, como fazer isso ?
Posted: Sun May 13, 2007 06: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Antonio, como fazer isso ?
Posted: Sun May 13, 2007 08:10 PM
Aoki,

TerminateApp( GetModuleHandle( cAppName ) )

#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
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 02:36 AM

gracias antonio !

:D

FWH25+XHARBOUR 99.50
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 02: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 07: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
Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 02: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
Posts: 310
Joined: Sun Jan 08, 2006 10:09 PM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 09:14 PM

Amiguinho,

Ao fechar a janela em que seu activex foi acionado voce terminou com oActivex:close() ou oActivex:end()?

Posts: 210
Joined: Sun Jul 23, 2006 01:15 AM
Antonio, como fazer isso ?
Posted: Mon May 14, 2007 11:59 PM

SIM ROCHINHA!
oActivex:end()

FWH25+XHARBOUR 99.50

Continue the discussion