** UPDATED ** Jan 22, 2009 Ver 1.4.1
XSkin.au3
* Added - XSkinConsole - Plug-in
* Added - XSkinTrayMenu - Plug-in
* Over 40 GUI Skins! - any size you want
* Mouse-Over GUI Options / Slide-to-top & Transparent
* Mouse-Over / Color Controls - See AUTOIT LIMITS * XSkinButton - colored with mouseover color change
* XSkinButtonSetState() - Show or Hide
* XSkinIconButton - with text
* Skinned Progress Bar - works on Xp Theme too!
* Skinned InputBox
* Skinned Message Box
* Skinned Message Box OK - ok button only
* Skinned Tray Message box ( lower right-hand corner with fade-out )
* XSkinIcon ( Title Bar Help/Minimize/Exit )
* Minimal CPU Usage
OLD Au3 File only...
XSkin.au3 previous downloads = 2,765 +/-
One Skin is Required...
40 + Skins
Plug-ins...
XSkinShell.au3 - Skin other Programs!
XSkinToolBar.au3 - ToolBar for XSkin
XSkinInputBox() - with password parameter
XSkinGradient.au3 - Custom background colors
XSkinTab.au3 - Colored Tabs / List Tabs
XSkinAnimate.au3 - Window Animation
SEE -
Introducing - EzSkin_1-2-3
DownLoad -
Some of the Original Skins
*** Note the mouse was over the button/control ( color change )
Example Input Box pic...
Example Message Box pic...
and... simple to use
; XSkin.au3 v1.3.7 Feb. 12, 2007
; ,,,, Valuater
;===============================================================================
; The following is required
;===============================================================================
#include <XSkin.au3>
; required, your skin folder location
$Skin_Folder = FileReadLine(@ScriptDir & "\Skins\Default.txt", 1)
If Not FileExists($Skin_Folder) Then $Skin_Folder = FileSelectFolder ( "Skin Folders", @ScriptDir & "\Skins", 2)
; option, automatic mouse-over color for "your" controls use $XSkinID[ ]; see Autoit Limits in help for GUICtrlSetBkColor()
Dim $XSkinID[6] ; the amount of controls you want "mouse overed" +1, see example below
; required, set the GUI Width, Height and Title
$guiWidth = 400
$guiHeight = 450
$guiTitle = "XSkin"
$guiHeader = 1 ; Title bar, -1 = show with Max/Min/Close, 0 = show title only, 1 = no show ( optional, default is no show )
$guiCorners = 25 ; 0 = no rounded corners, ( optional, default is rounded with "arc" of 25)
; required, create the XSkin GUI
$XSkinGui = XSkinGUICreate( $guiTitle, $guiWidth, $guiHeight, $Skin_Folder, $guiHeader, $guiCorners)
; or $XSkinGui = XSkinGUICreate( $guiTitle, $guiWidth, $guiHeight, $Skin_Folder) ; uses defaults
; option, create Title Bar Icons - returns array[]
; 1 = Exit only, 2 = Mnimize/Exit, 3 = Help/Minimize/Exit
$Icon_Folder = @ScriptDir & "\Skins\Default"
$XIcon = XSkinIcon($XSkinGui, 2)
; $XIcon[1] = Exit, $XIcon[2] = Mnimize, $XIcon[3] = Help
; option, in while loop - if you want mouse over control colors and/or Mouseover GUI options below
; Mouseover()
; Mouseover() options default = no GUI action
; Mouseover(1) = Fade Active GUI for non use
; Mouseover(2) = Slide Active GUI to top of Screen for non-use
; You may add the numbers above, example = Mouseover(1 + 2)
; option, icon button with text - no color
; XSkinIconButton($BItext, $BIleft, $BItop, $BIwidth, $BIheight, $BIconNum = 0, $BIDLL = "shell32.dll")
; option, you can use the following theme colors
; $over_color, $btn_color, $bkg_color, $fnt_color
; option, for colored controls use the following.... or you can use autoit commands
; XSkinButton($Btext, $Bleft, $Btop, $Bwidth, $Bheight, $event_function = "")
; XSkinButtonSetState($XSkinButton, $XSkinMode); $GUI_HIDE or $GUI_SHOW Only
; XSkinMsgBox($MBTitle, $MBText); OK & Cancel buttons
; XSkinMsgBoxOK($MBTitle, $MBText); OK button only
; XSkinInputBox($IBTitle, $IBText, $IBDefault = "")
; XSkinProgress($Pleft, $Ptop, $Pwidth, $Pheight)
; XSkinTrayBox($TBTitle, $TBText)
;
;===============================================================================
; Now.... you are on your own
;===============================================================================
8)
Edited by Valuater