How to change catalog colors via script

Please check the FAQ (https://www.xyplorer.com/faq.php) before posting a question...
Post Reply
Texano88
Posts: 54
Joined: 08 Oct 2021 23:22
Location: Windows 11 23H2 125% XY 27.90+ beta

How to change catalog colors via script

Post by Texano88 »

I would like to be able to change the catalog colors via my dark to light mode conversion script, is this possible? Or do you need to create 2 different catalogues?
Here is my light script:

Code: Select all

   #182;
   $iniTRGT = "C:\Users\PC\AppData\Roaming\XYplorer\XYplorer.ini";
   setkey "0", "TPTWidth", "Settings", "$iniTRGT";
   setkey "5", "MainControlsBorderStyle", "Settings", "$iniTRGT";
   setkey "1", "ApplyBoxColorToList", "Settings", "$iniTRGT";
   setkey "1", "SetListStyleGlobally", "Settings", "$iniTRGT";
   setkey "0", "GridStyle", "Settings", "$iniTRGT";
   setkey "0", "GridGroupByDisplay", "Settings", "$iniTRGT";
   setkey "1", "UnderlineSelectedRow", "Settings", "$iniTRGT";
   setkey "1", "TranslucentSelectionBox", "Settings", "$iniTRGT";
   setkey "0", "FocusRect", "Settings", "$iniTRGT";
   setkey "0", "TPTWide", "Settings", "$iniTRGT";
   setkey "0", "ColorFilterShapes", "Settings", "$iniTRGT";
   setkey "", "SpotColorsList", "Settings", "$iniTRGT";
   setkey "1", "TAFHighLight", "Settings", "$iniTRGT";
   setkey "1", "Grid", "Settings", "$iniTRGT";
   setkey "3", "FullBackground", "Settings", "$iniTRGT";
   setkey "1", "TabIPVisualStyle", "Settings", "$iniTRGT";
   setkey "16744448", "clrCrumb1ActiveBack", "Settings", "$iniTRGT";
   setkey "16777215", "clrCrumb1ActiveText", "Settings", "$iniTRGT";
   setkey "8536320", "clrCrumb1InactiveBack", "Settings", "$iniTRGT";
   setkey "16777215", "clrCrumb1InactiveText", "Settings", "$iniTRGT";
   setkey "16744448", "clrCrumb2ActiveBack", "Settings", "$iniTRGT";
   setkey "16777215", "clrCrumb2ActiveText", "Settings", "$iniTRGT";
   setkey "8536320", "clrCrumb2InactiveBack", "Settings", "$iniTRGT";
   setkey "16777215", "clrCrumb2InactiveText", "Settings", "$iniTRGT";
   setkey "2", "Padding", "Thumbs", "$iniTRGT";
   setkey "4", "Style", "Thumbs", "$iniTRGT";
   setkey "13463312", "clrMarkedText", "General", "$iniTRGT";
   setkey "13463312", "clrMarkedTextWindow", "General", "$iniTRGT";
   setkey "10131092", "clrLineNumText", "General", "$iniTRGT";
   setkey "16447992", "clrLineNumBack", "General", "$iniTRGT";
   setkey "", "clrTreeSelNoFocusText", "General", "$iniTRGT";
   setkey "", "clrTreeSelNoFocusBack", "General", "$iniTRGT";
   setkey "5695926", "clrTreePathTracking", "General", "$iniTRGT";
   setkey "15788776", "clrTreeLocked", "General", "$iniTRGT";
   setkey "", "clrListSelNoFocusBack", "General", "$iniTRGT";
   setkey "13682884", "clrSelectionBox", "General", "$iniTRGT";
   setkey "70", "TSBTransparency", "General", "$iniTRGT";
   setkey "1", "SelectionStyle", "General", "$iniTRGT";
   setkey "", "UseClrTreeSelNoFocusBack", "General", "$iniTRGT";
   setkey "", "UseClrListSelNoFocusBack", "General", "$iniTRGT";
   setkey "16777215", "ClrBackTree", "Settings", "$iniTRGT";
   setkey "4011310", "ClrTextTree", "Settings", "$iniTRGT";
   setkey "8454143", "ClrHilite", "Settings", "$iniTRGT";
   setkey "16250871", "ClrBoxed", "Settings", "$iniTRGT";
   setkey "4011310", "ClrTabCurrent", "Settings", "$iniTRGT";
   setkey "3945775", "ClrTabOther", "Settings", "$iniTRGT";
   setkey "16777215", "ClrTabCurrentBack", "Settings", "$iniTRGT";
   setkey "3287843", "ClrTabOtherBack", "Settings", "$iniTRGT";
   setkey "3287843", "ClrBtnfacePrev", "Settings", "$iniTRGT";
   setkey "1", "ShadeInactivePane", "Settings", "$iniTRGT";
   setkey "16184049", "ClrInactivePane", "Settings", "$iniTRGT";
   setkey "777777,CCCCCC", "FPColorLightGray", "Settings", "$iniTRGT";
   setkey "16382457", "clrThumbsBack", "Thumbs", "$iniTRGT";
   setkey "", "clrThumbsText", "Thumbs", "$iniTRGT";
   setkey "0", "UseClrThumbsBack", "Thumbs", "$iniTRGT";
   setkey "16777215", "ClrBack", "ListBrowse", "$iniTRGT";
   setkey "4011310", "ClrText", "ListBrowse", "$iniTRGT";
   setkey "16710133", "ClrGrid", "ListBrowse", "$iniTRGT";
   setkey "16645629", "ClrSortCol", "ListBrowse", "$iniTRGT";
   setkey "16643327", "ClrFocRow", "ListBrowse", "$iniTRGT";
   setkey "15395562", "ClrSelRow", "ListBrowse", "$iniTRGT";
   setkey "16775924", "ClrBack", "ListFind", "$iniTRGT";
   setkey "4011310", "ClrText", "ListFind", "$iniTRGT";
   setkey "16707810", "ClrGrid", "ListFind", "$iniTRGT";
   setkey "16774634", "ClrSortCol", "ListFind", "$iniTRGT";
   setkey "14796031", "ClrFocRow", "ListFind", "$iniTRGT";
   setkey "16767664", "ClrSelRow", "ListFind", "$iniTRGT";
   setkey "16777215", "ClrBack", "ListDrives", "$iniTRGT";
   setkey "4011310", "ClrText", "ListDrives", "$iniTRGT";
   setkey "16710133", "ClrGrid", "ListDrives", "$iniTRGT";
   setkey "16645629", "ClrSortCol", "ListDrives", "$iniTRGT";
   setkey "16643327", "ClrFocRow", "ListDrives", "$iniTRGT";
   setkey "15395562", "ClrSelRow", "ListDrives", "$iniTRGT";
   setkey "16777215", "ClrBack", "ListNetwork", "$iniTRGT";
   setkey "4011310", "ClrText", "ListNetwork", "$iniTRGT";
   setkey "16710133", "ClrGrid", "ListNetwork", "$iniTRGT";
   setkey "16645629", "ClrSortCol", "ListNetwork", "$iniTRGT";
   setkey "16643327", "ClrFocRow", "ListNetwork", "$iniTRGT";
   setkey "15395562", "ClrSelRow", "ListNetwork", "$iniTRGT";
   setkey "16777215", "ClrBack", "ListRecycler", "$iniTRGT";
   setkey "4011310", "ClrText", "ListRecycler", "$iniTRGT";
   setkey "16710133", "ClrGrid", "ListRecycler", "$iniTRGT";
   setkey "16645629", "ClrSortCol", "ListRecycler", "$iniTRGT";
   setkey "16643327", "ClrFocRow", "ListRecycler", "$iniTRGT";
   setkey "15395562", "ClrSelRow", "ListRecycler", "$iniTRGT";
   setkey "f0f0f0", "ToolbarBackColor", "General", "$iniTRGT";
   // #190; //restart without saving
   #191; //exit without saving

Thank you.

admin
Site Admin
Posts: 66098
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: How to change catalog colors via script

Post by admin »

Code: Select all

...is this possible?
Well, did you try your script?

Texano88
Posts: 54
Joined: 08 Oct 2021 23:22
Location: Windows 11 23H2 125% XY 27.90+ beta

Re: How to change catalog colors via script

Post by Texano88 »

yes of course, but I don't know the codes to set the colors in the catalogue, I hope they exist

admin
Site Admin
Posts: 66098
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: How to change catalog colors via script

Post by admin »

It won't work. The color codes are stored within the catalog DAT file which is in an obscure binary format. No chance for you. Sorry.

Post Reply