Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: EnigmaX en Febrero 08, 2012, 10:31:13 pm
-
hola,
Public Function ClearIEData()
Call Shell("rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1", vbHide) 'clear History
Call Shell("rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2", vbHide) 'clear Cookies
Call Shell("rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8", vbHide) 'clear Temporary Internet Files
End Function
A pesar de utilizar el parámetro de vbHide, los mensajes de limpieza siguen apareciendo. ¿Cómo resolver esto?
Cómo ocultar este proceso de limpieza?
[]'s
-
Si utilizas ShellExecute en lugar de Shell?
-
Hola, como esas "funciones" son indocumentadas, y la ventana que se "muestra" es algo tipo sistema, te recomiendo 2 cosas:
* buscar alternativas para hacer lo que queres (borrar algunos registros, borrar cookies, borrar temp, etc)
* quedarse esperando hasta encontrar la ventana, y ocultarla
saludos
-
raul338 y coco, Gracias por la ayuda...
ShellExecute no funciona :(
cómo ocultar la ventana?
Muchas Gracias!!!
[]'s
-
Como llamas a shellexecute? deberia ser algo asi
ShellExecute Me.hWnd, "rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 1", App.Path, 0
' hWnd, exe, params, Directory, Show...
-
Gracias Raul338
ShellExecute Me.hwnd, "open", "rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 1", vbNullString, SW_HIDE
no funciona...
ventana sigue apareciendo
algo mas ???
[]'s
-
yo lo haria con apis, tenes las apis necesarias para borrar el historial y cookies del IE, por ahi podes encontrar codigos en internet. porque ahi estas ejecutando un comando interno del applet (.cpl) del panel de control, y por eso te aparecen los mensajes, con apis evitas eso.
saludos.
-
Hi,
El problema es que con las API no funciona en Internet Explorer nuevo.
Gracias...!!!
[]'s