------------------------------[[ SCRIPT: Global Script ]]------------------------------ Colors = { Transparent = 16777215, AliceBlue = -984833, AntiqueWhite = -332841, Aqua = -16711681, Aquamarine = -8388652, Azure = -983041, Beige = -657956, Bisque = -6972, Black = -16777216, BlanchedAlmond = -5171, Blue = -16776961, BlueViolet = -7722014, Brown = -5952982, BurlyWood = -2180985, CadetBlue = -10510688, Chartreuse = -8388864, Chocolate = -2987746, Coral = -32944, CornflowerBlue = -10185235, Cornsilk = -1828, Crimson = -2354116, Cyan = -16711681, DarkBlue = -16777077, DarkCyan = -16741493, DarkGoldenrod = -4684277, DarkGray = -5658199, DarkGreen = -16751616, DarkKhaki = -4343957, DarkMagenta = -7667573, DarkOliveGreen = -11179217, DarkOrange = -29696, DarkOrchid = -6737204, DarkRed = -7667712, DarkSalmon = -1468806, DarkSeaGreen = -7357301, DarkSlateBlue = -12042869, DarkSlateGray = -13676721, DarkTurquoise = -16724271, DarkViolet = -7077677, DeepPink = -60269, DeepSkyBlue = -16728065, DimGray = -9868951, DodgerBlue = -14774017, Firebrick = -5103070, FloralWhite = -1296, ForestGreen = -14513374, Fuchsia = -65281, Gainsboro = -2302756, GhostWhite = -460545, Gold = -10496, Goldenrod = -2448096, Gray = -8355712, Green = -16744448, GreenYellow = -5374161, Honeydew = -983056, HotPink = -38476, IndianRed = -3318692, Indigo = -11861886, Ivory = -16, Khaki = -989556, Lavender = -1644806, LavenderBlush = -3851, LawnGreen = -8586240, LemonChiffon = -1331, LightBlue = -5383962, LightCoral = -1015680, LightCyan = -2031617, LightGoldenrodYellow = -329006, LightGreen = -7278960, LightGray = -2894893, LightPink = -18751, LightSalmon = -24454, LightSeaGreen = -14634326, LightSkyBlue = -7876870, LightSlateGray = -8943463, LightSteelBlue = -5192482, LightYellow = -32, Lime = -16711936, LimeGreen = -13447886, Linen = -331546, Magenta = -65281, Maroon = -8388608, MediumAquamarine = -10039894, MediumBlue = -16777011, MediumOrchid = -4565549, MediumPurple = -7114533, MediumSeaGreen = -12799119, MediumSlateBlue = -8689426, MediumSpringGreen = -16713062, MediumTurquoise = -12004916, MediumVioletRed = -3730043, MidnightBlue = -15132304, MintCream = -655366, MistyRose = -6943, Moccasin = -6987, NavajoWhite = -8531, Navy = -16777088, OldLace = -133658, Olive = -8355840, OliveDrab = -9728477, Orange = -23296, OrangeRed = -47872, Orchid = -2461482, PaleGoldenrod = -1120086, PaleGreen = -6751336, PaleTurquoise = -5247250, PaleVioletRed = -2396013, PapayaWhip = -4139, PeachPuff = -9543, Peru = -3308225, Pink = -16181, Plum = -2252579, PowderBlue = -5185306, Purple = -8388480, Red = -65536, RosyBrown = -4419697, RoyalBlue = -12490271, SaddleBrown = -7650029, Salmon = -360334, SandyBrown = -744352, SeaGreen = -13726889, SeaShell = -2578, Sienna = -6270419, Silver = -4144960, SkyBlue = -7876885, SlateBlue = -9807155, SlateGray = -9404272, Snow = -1286, SpringGreen = -16711809, SteelBlue = -12156236, Tan = -2968436, Teal = -16744320, Thistle = -2572328, Tomato = -40121, Turquoise = -12525360, Violet = -1146130, Wheat = -663885, White = -1, WhiteSmoke = -657931, Yellow = -256, YellowGreen = -6632142, }; Win32Colors = { Transparent = 16777215, AliceBlue = 16775408, AntiqueWhite = 14150650, Aqua = 16776960, Aquamarine = 13959039, Azure = 16777200, Beige = 14480885, Bisque = 12903679, Black = 0, BlanchedAlmond = 13495295, Blue = 16711680, BlueViolet = 14822282, Brown = 2763429, BurlyWood = 8894686, CadetBlue = 10526303, Chartreuse = 65407, Chocolate = 1993170, Coral = 5275647, CornflowerBlue = 15570276, Cornsilk = 14481663, Crimson = 3937500, Cyan = 16776960, DarkBlue = 9109504, DarkCyan = 9145088, DarkGoldenrod = 755384, DarkGray = 11119017, DarkGreen = 25600, DarkKhaki = 7059389, DarkMagenta = 9109643, DarkOliveGreen = 3107669, DarkOrange = 36095, DarkOrchid = 13382297, DarkRed = 139, DarkSalmon = 8034025, DarkSeaGreen = 9157775, DarkSlateBlue = 9125192, DarkSlateGray = 5197615, DarkTurquoise = 13749760, DarkViolet = 13828244, DeepPink = 9639167, DeepSkyBlue = 16760576, DimGray = 6908265, DodgerBlue = 16748574, Firebrick = 2237106, FloralWhite = 15792895, ForestGreen = 2263842, Fuchsia = 16711935, Gainsboro = 14474460, GhostWhite = 16775416, Gold = 55295, Goldenrod = 2139610, Gray = 8421504, Green = 32768, GreenYellow = 3145645, Honeydew = 15794160, HotPink = 11823615, IndianRed = 6053069, Indigo = 8519755, Ivory = 15794175, Khaki = 9234160, Lavender = 16443110, LavenderBlush = 16118015, LawnGreen = 64636, LemonChiffon = 13499135, LightBlue = 15128749, LightCoral = 8421616, LightCyan = 16777184, LightGoldenrodYellow = 13826810, LightGreen = 9498256, LightGray = 13882323, LightPink = 12695295, LightSalmon = 8036607, LightSeaGreen = 11186720, LightSkyBlue = 16436871, LightSlateGray = 10061943, LightSteelBlue = 14599344, LightYellow = 14745599, Lime = 65280, LimeGreen = 3329330, Linen = 15134970, Magenta = 16711935, Maroon = 128, MediumAquamarine = 11193702, MediumBlue = 13434880, MediumOrchid = 13850042, MediumPurple = 14381203, MediumSeaGreen = 7451452, MediumSlateBlue = 15624315, MediumSpringGreen = 10156544, MediumTurquoise = 13422920, MediumVioletRed = 8721863, MidnightBlue = 7346457, MintCream = 16449525, MistyRose = 14804223, Moccasin = 11920639, NavajoWhite = 11394815, Navy = 8388608, OldLace = 15136253, Olive = 32896, OliveDrab = 2330219, Orange = 42495, OrangeRed = 17919, Orchid = 14053594, PaleGoldenrod = 11200750, PaleGreen = 10025880, PaleTurquoise = 15658671, PaleVioletRed = 9662683, PapayaWhip = 14020607, PeachPuff = 12180223, Peru = 4163021, Pink = 13353215, Plum = 14524637, PowderBlue = 15130800, Purple = 8388736, Red = 255, RosyBrown = 9408444, RoyalBlue = 14772545, SaddleBrown = 1262987, Salmon = 7504122, SandyBrown = 6333684, SeaGreen = 5737262, SeaShell = 15660543, Sienna = 2970272, Silver = 12632256, SkyBlue = 15453831, SlateBlue = 13458026, SlateGray = 9470064, Snow = 16448255, SpringGreen = 8388352, SteelBlue = 11829830, Tan = 9221330, Teal = 8421376, Thistle = 14204888, Tomato = 4678655, Turquoise = 13688896, Violet = 15631086, Wheat = 11788021, White = 16777215, WhiteSmoke = 16119285, Yellow = 65535, YellowGreen = 3329434, }; Color = {}; function Color.FromHtml(htmlColor) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromHtml", "\""..htmlColor.."\"", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); end function Color.FromName(colorName) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromName", "\""..colorName.."\"", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); end function Color.FromHex(hexValue) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromHex", "\""..hexValue.."\"", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); end function Color.FromOle(oleColor) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromOle", oleColor, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.FromWin32(win32Color) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromWin32", win32Color, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.FromArgb(alpha, red, green, blue) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "FromArgb", alpha..","..red..","..green..","..blue, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.ToHtml(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToHtml", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.ToName(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToName", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.ToHex(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToHex", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.ToOle(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToOle", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.ToWin32(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToWin32", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.ToArgb(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "ToArgb", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.GetAlpha(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetAlpha", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.GetRed(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetRed", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.GetGreen(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetGreen", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.GetBlue(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetBlue", argb, DLL_RETURN_TYPE_LONG, DLL_CALL_CDECL); end function Color.GetBrightness(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetBrightness", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.GetHue(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetHue", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.GetSaturation(argb) return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetSaturation", argb, DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end function Color.GetError() return DLL.CallFunction("AutoPlay\\Docs\\Color.dll", "GetError", "", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetColor, Event: On Click Script ]]------------------------------ color = Color.FromArgb(255, 0, 0, 255); --Blue color win32Color = Color.ToWin32(color); --win32 value for the blue color Dialog.Message("Color", win32Color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetSaturation, Event: On Click Script ]]------------------------------ color = Color.GetSaturation(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetHue, Event: On Click Script ]]------------------------------ color = Color.GetHue(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetBrightness, Event: On Click Script ]]------------------------------ color = Color.GetBrightness(Colors.Yellow); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetBlue, Event: On Click Script ]]------------------------------ color = Color.GetBlue(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetGreen, Event: On Click Script ]]------------------------------ color = Color.GetGreen(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetRed, Event: On Click Script ]]------------------------------ color = Color.GetRed(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonGetAlpha, Event: On Click Script ]]------------------------------ color = Color.GetAlpha(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToArgb, Event: On Click Script ]]------------------------------ color = Color.ToArgb(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToWin32, Event: On Click Script ]]------------------------------ color = Color.ToWin32(Colors.Yellow); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToOle, Event: On Click Script ]]------------------------------ color = Color.ToOle(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToHex, Event: On Click Script ]]------------------------------ color = Color.ToHex(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToName, Event: On Click Script ]]------------------------------ color = Color.ToName(Colors.Blue); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonToHtml, Event: On Click Script ]]------------------------------ color = Color.ToHtml(Colors.White); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromArgb, Event: On Click Script ]]------------------------------ color = Color.FromArgb(255, 0, 0, 255); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromWin32, Event: On Click Script ]]------------------------------ color = Color.FromWin32(Win32Colors.Yellow); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromOle, Event: On Click Script ]]------------------------------ color = Color.FromOle(65280); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromHex, Event: On Click Script ]]------------------------------ color = Color.FromHex("ff0000ff"); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromName, Event: On Click Script ]]------------------------------ color = Color.FromName("red"); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end ------------------------------[[ SCRIPT: Page: Page1, Object: ButtonFromHtml, Event: On Click Script ]]------------------------------ --color = Color.FromHtml("white"); color = Color.FromHtml("#FFFFFF"); error = Color.GetError(); if (error == "") then Dialog.Message("Color", color, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("Error", error, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end