Content:
!Bang Commands
Example of use:
- *popup "Sans Serif" !ecsCaptionFontFacename "MS Sans Serif"
- *popup "Sans Serif (mixed)" !ecsCaptionFont "MS Sans Serif" 12 900 1
- *popup "Serif" !ecsCaptionFontFacename "Times New Roman"
The following bang commands can be used to change a system color. They expect regular hexed rc-color-formats.
- !ecsScrollbarColor
- !ecsBackgroundColor
- !ecsActiveCaptionColor
- !ecsInactiveCaptionColor
- !ecsMenuColor
- !ecsWindowColor
- !ecsWindowframeColor
- !ecsMenutextColor
- !ecsWindowtextColor
- !ecsCaptiontextColor
- !ecsActiveborderColor
- !ecsInactiveborderColor
- !ecsAppworkspaceColor
- !ecsHighlightColor
- !ecsHighlighttextColor
- !ecsBtnfaceColor
- !ecsBtnshadowColor
- !ecsGraytextColor
- !ecsBtntextColor
- !ecsInactiveCaptiontextColor
- !ecsBtnhighlightColor
- !ecs3DdkshadowColor
- !ecs3DlightColor
- !ecsInfotextColor
- !ecsInfobkColor
- !ecsHotlightColor
- !ecsGradientactiveCaptionColor
- !ecsGradientinactiveCaptionColor
- !ecsMenuhilightColor
- !ecsMenubarColor
I also implemented the Microsoft stubs (stub = other name, same function) for you.
- !ecsDesktopColor
- !ecs3DfaceColor
- !ecs3DshadowColor
- !ecs3DhighlightColor
- !ecs3DhilightColor
- !ecsBtnhilightColor
Example of use:
- !ecsBackgroundColor 3366CC
The following bang commands can be used to change nonclientmetrics. They expect a single numeric value.
- !ecsBorderWidth
- !ecsScrollWidth
- !ecsScrollHeight
- !ecsCaptionWidth
- !ecsCaptionHeight
- !ecsSmallCaptionWidth
- !ecsSmallCaptionHeight
- !ecsMenuWidth
- !ecsMenuHeight
- !ecsCaptionFontHeight
- !ecsCaptionFontWeight
- !ecsSmallCaptionFontHeight
- !ecsSmallCaptionFontWeight
- !ecsMenuFontHeight
- !ecsMenuFontWeight
- !ecsStatusFontHeight
- !ecsStatusFontWeight
- !ecsMessageFontHeight
- !ecsMessageFontWeight
Example of use:
Note that font names always have to be quoted and that they may not exceed 32 chars in length (which is defined by Microsoft).
- !ecsCaptionFontFacename
- !ecsSmallCaptionFontFacename
- !ecsMenuFontFacename
- !ecsStatusFontFacename
- !ecsMessageFontFacename
Example of use:
- !ecsCaptionFontFacename "Verdana"
And then there are the values which only expect a boolean (so 0 or 1).
- !ecsCaptionFontItalic
- !ecsSmallCaptionFontItalic
- !ecsMenuFontItalic
- !ecsStatusFontItalic
- !ecsMessageFontItalic
Example of use:
Last but not least, the following bang commands can be used to change some nonclientmetrics as a more powerfull combination.
Format them like this: !bang [fontname] [height] [weight] [italic]
- !ecsCaptionFont
- !ecsSmallCaptionFont
- !ecsMenuFont
- !ecsStatusFont
- !ecsMessageFont
Example of use:
- !ecsCaptionfont "MS Sans Serif" 16 900 1
There is a bang command that stores your current system settings to an rc file (making theme-creation much easier).
Example of use:
- !ecsSaveToRc "c:\litestep\myecs.rc"
Also, there is a bang command that disables the use of visual styles (XP and later) if you have used the rc command "ecskeepvisualstyles" (see RC commands) while loading/recycling litestep.
Example of use: