samo12 Posted March 11, 2013 Share Posted March 11, 2013 Hi everyobdy I am trying a quite simple thing: delete the flash cookies on my machine with AutoIt. But somehow i don't get it, the script is never able to delete anything. What I tried is: Delete the whole folder and recreate it: $userdir=@UserProfileDir ; C:\Users\USERNAME if StringTrimRight($userdir,1) <> "\" then $userdir &= "\" ; Add Backslash at the end if DirRemove($userdir & "AppData\Roaming\Macromedia\Flash Player\#SharedObjects") = 0 then MsgBox(0, "debug", "could not delete shared objects") ; Delete folder with Flash Cookies if DirCreate($userdir & "AppData\Roaming\Macromedia\Flash Player\#SharedObjects") = 0 then MsgBox(0, "debug", "could not create shared objects") ; Recreate folder if DirRemove($userdir & "AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys") = 0 then MsgBox(0, "debug", "could not delete sys") ; Delete folder with Flash Cookies if DirCreate($userdir & "AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys") = 0 then MsgBox(0, "debug", "could not create sys") ; Recreate folder DirRemove() returns always '0' Delete folder content with FileDelete() by only giving it the path to the folder (manual says, that it will delete all files in the folder then). But returns only '0'. Delete folder content with FileFindFirstFile() and FileFindNextFile() and FileDelete(). Result same as above. Does anyone see the mistake? Does the script simply not have the rights to delete these files? Thanks in advance! Link to comment Share on other sites More sharing options...
water Posted March 11, 2013 Share Posted March 11, 2013 If you run Firefox you could use the Addon "Better Privacy" to remove all those flash cookies. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
samo12 Posted March 11, 2013 Author Share Posted March 11, 2013 If you run Firefox you could use the Addon "Better Privacy" to remove all those flash cookies.Hey waterthanks for your response.The problem is not, that I'd like to remove those cookies generally. Then I could delete them manually, with CCleaner or the AddOn you suggested.The problem is, that I'd like to have them removed at a certain point in my AutoIt script (that was only a snippet of the whole script I posted) Link to comment Share on other sites More sharing options...
water Posted March 11, 2013 Share Posted March 11, 2013 Do you want to delete them while the browser is running? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
samo12 Posted March 11, 2013 Author Share Posted March 11, 2013 Do you want to delete them while the browser is running?It would be cool, if there is a way without using the browser, but it doesn't really matter, because I have Firefox running and am working with FF.au3 anyway... Link to comment Share on other sites More sharing options...
ripdad Posted March 12, 2013 Share Posted March 12, 2013 maybe if you changed StringTrimRight to StringRight ... "The mediocre teacher tells. The Good teacher explains. The superior teacher demonstrates. The great teacher inspires." -William Arthur Ward Link to comment Share on other sites More sharing options...
guinness Posted March 12, 2013 Share Posted March 12, 2013 Well spotted. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
samo12 Posted April 1, 2013 Author Share Posted April 1, 2013 (edited) maybe if you changed StringTrimRight to StringRight ... Thanks, that definitely makes more sense (I copy/pasted that snipet from somewhere else without thinking too much about it...) Now the code looks like that: $userdir=@UserProfileDir ; C:\Users\"Username" if StringRight($userdir,1) <> "\" then $userdir &= "\" ; Add Backslash at the end if DirRemove($userdir & "AppData\Roaming\Macromedia\Flash Player\#SharedObjects") = 0 then MsgBox(0, "debug", "could not delete shared objects") ; Delete folder with Flash Cookies if DirCreate($userdir & "AppData\Roaming\Macromedia\Flash Player\#SharedObjects") = 0 then MsgBox(0, "debug", "could not create shared objects") ; Recreate folder if DirRemove($userdir & "AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys") = 0 then MsgBox(0, "debug", "could not delete sys") ; Delete folder with Flash Cookies if DirCreate($userdir & "AppData\Roaming\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys") = 0 then MsgBox(0, "debug", "could not create sys") ; Recreate folder But I keep getting the "could not delete shared objects" and "could not delete sys" MsgBoxes... Maybe the script has no rights to delete these folders? Or maybe they are in use and can't be modified..? This would mean, that the deletion is impossible... Thanks for your help... Edited April 1, 2013 by samo12 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now