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 ![]()
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 ![]()
#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>
HB_FUNC( TERMINATEAPP )
{
TerminateProcess( ( HANDLE ) hb_parnl( 1 ), hb_parnl( 2 ) );
}
#pragma ENDDUMPgracias antonio !
![]()
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:
HB_FUNC( TERMINATEAPP )
{
TerminateProcess( ( HANDLE ) hb_parnl( 1 ), hb_parnl( 2 ) );
}
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
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
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. ![]()
Amiguinho,
Ao fechar a janela em que seu activex foi acionado voce terminou com oActivex:close() ou oActivex:end()?
SIM ROCHINHA!
oActivex:end()