Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: A2Corp en 4 Agosto 2006, 07:29 am



Título: Cerrar aplicacion con un titulo especifico.
Publicado por: A2Corp en 4 Agosto 2006, 07:29 am
Hola, tengo una pregunta...
Les explicare, quiero hacer un programa que cierre los iexplore pero no todos, solo los que digan de titulo por ejemplo

"Google - Microsoft Internet Explorer"
Se puede hacer algo asi?

Y no hay problema si la aplicacion se esta corriendo de manera oculta?
Alguien sabe algo sobre el tema?
Cualquier informacion es bienvenida, gracias!


Título: Re: Cerrar aplicacion con un titulo especifico.
Publicado por: -POLACO- en 10 Agosto 2006, 01:34 am
Si se puede hacer ,yo lo haria asi mira :Ejecutas tu programa Hide que lea el titulo de las ventanas con el Api  y cuando aparece el titulo buscado le tiras con sendkey un ALT+F4,y la ventana del Iexplorer se cierra ,si te einteresa despues te paso la Api ,lo que pasa es que en este momento NO estoy en mi pc .
Espero te sirva .-.


Título: Re: Cerrar aplicacion con un titulo especifico.
Publicado por: Robokop en 10 Agosto 2006, 01:48 am
Es con la api enumwindow ,getwindowtext y findwin , lo que tienes que hacer es enumerar las ventanas y obtener el handle , despues pasarla con thread para tratarla como proceso y cerrara
text2.text = nombredelaventana
handle = getwindowsthreadprocessid(text2.text, nyprocessid)

proceso = openprocess(process_all_access 0&, nyprocessid)

terminar = terminateprocess(procname, 0&)

mas o menos algo asi seria.


Título: Re: Cerrar aplicacion con un titulo especifico.
Publicado por: yofoxD en 10 Agosto 2006, 02:23 am
creo que esto tambien te sirve solo necesitas ponerlo en un timer .

on error goto error:
appactivate ""Google - Microsoft Internet Explorer"
sendkeys "%" & "{f4}"
error:


Título: Re: Cerrar aplicacion con un titulo especifico.
Publicado por: andoba en 15 Agosto 2006, 22:41 pm
usa ExFindWindow y luego ExTerminateProcess.