手動清除IE緩衝(Internet臨時檔案,Cookie,記錄,表單記錄,上網密碼),可以通過“Internet選項”控制台(如)來實現。
如果想命令列方式來清除IE緩衝,可以使用藉助RunDll32.exe 來運行Internet選項的對應功能。
比如:
Temporary Internet Files (Internet臨時檔案)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
History (記錄)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Form Data (表單資料)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Passwords (密碼)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All (全部刪除)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Delete All - "Also delete files and settings stored by add-ons"
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
想通過編程方式清除IE緩衝, 調用Win32 API函數 ShellExecute 或者 CreateProcess 來執行以上的命令列就可以了。
例子:
ShellExecute(NULL, _T("open"), _T("rundll32.exe"), _T("InetCpl.cpl,ClearMyTracksByProcess 4351"), NULL, SW_SHOWNORMAL);