Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Alarm Clock


  • Please log in to reply
18 replies to this topic
aCkRiTe
  • Members
  • 577 posts
  • Last active: Jun 21 2013 11:01 PM
  • Joined: 21 Jul 2006
Not much to explain about this script, its just an alarm clock...

Posted Image

Posted Image

#SingleInstance Force 
#Persistent 
#NoEnv 
SetBatchLines, -1 
SetWorkingDir, %A_Temp% 
IfNotExist, Alarm Clock.ico 
   	Gosub, Alarm_Clock_Icon    
IfNotExist, Alarm Clock.bmp    
    	Gosub, Alarm_Clock_Picture 
Gosub, TrayMenu 
Gui, Font, s10 CDefault w400, Arial Bold 
Gui, Add, Edit,  x16 y29 w220 h23, %File_to_Play% 
Gui, Font, s11 CBlue w700, Arial Bold 
Gui, Add, GroupBox, x7 y6 w390 h58, File to play 
Gui, Font, s10 CDefault w400, Arial 
Gui, Add, Button, x245 y28 w70 h25, Browse... 
Gui, Add, Button, x323 y28 w65 h25, Test 
Gui, Font, s11 CBlue Bold, Arial Bold 
Gui, Add, GroupBox, x7 y70 w287 h59, Time and Date 
Gui, Font, s12 CDefault w400, Arial Bold 
Gui, Add, DateTime, x16 y93 w125 h25 
Gui, Add, DateTime, x150 y93 w133 h25, Time 
Gui, Font, s13 CDefault Underline w400, Arial 
Gui, Add, Button, x300 y80 w96 h46, Set Alarm 
Gui, Font, s14 CRed Norm Bold, Arial Bold 
Gui, Add, Text, x303 y130, Alarm Set 
GuiControl, Hide, Alarm Set 
Gui, Font, s8 CDefault w400, Arial 
Gui, Add, Button, x300 y152 w96 h20, Check Alarm Time 
GuiControl, Hide, Check Alarm Time 
Gui, Add, Picture, x11 y134, Alarm Clock.bmp 
Gui, Font, s13 CNavy w700, Arial Bold 
FormatTime, Current_Time, , hh:mm:ss tt
Gui, Add, Text, vDate x60 y133, Current Date - %A_MM% / %A_DD% / %A_YYYY% 
Gui, Add, Text, vTime x60 y155, Current Time - %Current_Time% 
Gui, Show, h175 w404 Center, Alarm Clock 
SetTimer, Loop, 1000 
Return 
Loop: 
FormatTime, Current_Time, , hh:mm:ss tt 
GuiControl, , Time, Current Time - %Current_Time% 
GuiControl, , Date, Current Date - %A_MM% / %A_DD% / %A_YYYY% 
If Alarm_Time = %Current_Time% 
   	Goto, Alarm 
Return 

ButtonBrowse...: 
Gui +OwnDialogs 
FileSelectFile, File_to_Play, 3, , Select Audio File, Audio (*.wav; *.mp2; *.mp3; *.wma; *.mpeg) 
ControlSetText, , %File_to_Play%, Alarm Clock 
Return 

ButtonTest: 
ControlGetText, File_to_Play, , Alarm Clock 
If File_to_Play = 
{ 
   	Error = No audio file has been selected. 
   	Gosub, Error 
   	Return 
} 
If File_to_Play not contains mp1,mp2,mp3,mp4,wav,wma,mov,mpg,mpeg,avi,wmv 
{ 
   	Error = The file selected is not a audio file. 
   	Cst = On 
   	Gosub, Error 
   	Return 
} 
Run, %File_to_Play%, ,UseErrorLevel 
If Errorlevel = Error 
{ 
   	Error = Unable to find file. 
   	Cst = On 
   	Gosub, Error 
   	Return 
} 
Return 

ButtonCheckAlarmTime: 
Gui +OwnDialogs 
MsgBox, 8192, Alarm Clock, Alarm is set for %Alarm_Date% at %Alarm_Time% 
Return 

ButtonSetAlarm: 
If File_to_Play = 
{ 
   	Error = No audio file has been selected. 
   	Gosub, Error 
   	Return 
} 
If File_to_Play not contains mp1,mp2,mp3,mp4,wav,wma,mov,mpg,mpeg,avi,wmv 
{ 
   	Error = The file selected is not a audio file. 
   	Gosub, Error 
   	Return 
} 
ControlGetText, Alarm_Date, SysDateTimePick321, Alarm Clock 
StringSplit, Alarm_MDY, Alarm_Date, / 
StringLen, Alarm_M_Cnt, Alarm_MDY1 
If Alarm_M_Cnt = 1 
   	Alarm_Month = 0%Alarm_MDY1% 
Else 
   	Alarm_Month = %Alarm_MDY1% 
StringLen, Alarm_D_Cnt, Alarm_MDY2 
If Alarm_D_Cnt = 1 
   	Alarm_Day = 0%Alarm_MDY2% 
Else 
   	Alarm_Day = %Alarm_MDY2% 
Alarm_Year = %Alarm_MDY3% 
Num_Current_Date = %A_MM%%A_DD%%A_YYYY% 
Num_Alarm_Date = %Alarm_Month%%Alarm_Day%%Alarm_Year% 
If Alarm_Year < %A_YYYY% 
{ 
   	Error = The alarm date has already passed. 
   	Gosub, Error 
   	Return 
} 
If Alarm_Year = %A_YYYY% 
{ 
   	If Alarm_Month < %A_MM% 
   	{ 
      		Error = The alarm date has already passed. 
      		Gosub, Error 
      		Return 
   	} 
   	If Alarm_Month = %A_MM% 
   	{ 
      		If Alarm_Day < %A_DD% 
         	{ 
         		Error = The alarm date has already passed. 
         		Gosub, Error 
         		Return 
         	} 
   	} 
} 
ControlGetText, Alarm_Time, SysDateTimePick322, Alarm Clock 
StringSplit, Alarm_HMS, Alarm_Time, %A_Space%: 
Alarm_Hour = %Alarm_HMS1% 
Alarm_Minute = %Alarm_HMS2% 
Alarm_Second = %Alarm_HMS3% 
Alarm_AmPm = %Alarm_HMS4% 
StringLen, Alarm_Hour_Cnt, Alarm_Hour 
If Alarm_Hour_Cnt = 1 
   	Alarm_Hour = 0%Alarm_Hour% 
If Alarm_AmPm = Pm 
{ 
   	If Alarm_Hour = 12 
      		Alarm_Military_Hour = 12 
   	Else 
   	{ 
   		Alarm_Military_Hour = %Alarm_Hour% 
   		Alarm_Military_Hour += 12 
   	} 
} 
If Alarm_AmPm = Am 
{ 
   	If Alarm_Hour = 12 
      		Alarm_Military_Hour = 00 
   	Else 
		Alarm_Military_Hour = %Alarm_Hour% 
} 
FormatTime, Military_Time, , HHmmss 
Current_Military_Time = %Military_Time% 
Alarm_Military_Time = %Alarm_Military_Hour%%Alarm_Minute%%Alarm_Second% 
Alarm_Time = %Alarm_Hour%:%Alarm_Minute%:%Alarm_Second% %Alarm_AmPm% 
Alarm_Date_X = %Alarm_Month%%Alarm_Day%%Alarm_Year% 
If Alarm_Date_X = %A_MM%%A_DD%%A_YYYY% 
{ 
   	If Current_Military_Time > %Alarm_Military_Time% 
   	{ 
      		Error = The alarm time has already passed. 
      		Gosub, Error 
      		Return 
   	} 
} 
GuiControl, Show, Alarm Set 
GuiControl, Show, Check Alarm 
Menu, Tray, Enable, Check Alarm Time 
Menu, Tray, Enable, Test 
Menu, Tray, Tip, Alarm is set for %Alarm_Date% at %Alarm_Time% 
Return 

TrayMenu: 
Menu, Tray, Icon, Alarm Clock.ico 
Menu, Tray, MainWindow 
Menu, Tray, NoStandard 
Menu, Tray, DeleteAll 
Menu, Tray, Add, Alarm Clock, AlarmClock 
Menu, Tray, Add, 
Menu, Tray, Add, Check Alarm Time, CheckAlarmTime 
Menu, Tray, Add, Test, Test 
Menu, Tray, Add, Volume, Volume 
Menu, Tray, Add, Show, Show 
Menu, Tray, Add, Hide, Hide 
Menu, Tray, Add, Exit, GuiClose 
Menu, Tray, Disable, Check Alarm Time 
Menu, Tray, Disable, Test 
Menu, Tray, Disable, Show 
Menu, Tray, Default, Alarm Clock 
Return 

AlarmClock: 
IfWinExist, Alarm Clock 
   	WinActivate, Alarm Clock 
IfWinNotExist, Alarm Clock 
   	Goto, Show 
Return 

CheckAlarmTime: 
Gui +OwnDialogs 
MsgBox, 8192, Alarm Clock, Alarm is set for %Alarm_Date% at %Alarm_Time% 
Return 

Test: 
Run, %File_to_Play% 
Return 

Volume: 
Run, sndvol32.exe 
Return 

Show: 
Gui, Show, h175 w404 Center, Alarm Clock 
Menu, Tray, ToggleEnable, Hide 
Menu, Tray, ToggleEnable, Show 
Return 

Hide: 
Gui, Submit, Alarm Clock 
Menu, Tray, ToggleEnable, Hide 
Menu, Tray, ToggleEnable, Show 
Return 

Error: 
Gui +OwnDialogs 
MsgBox, 8208, ERROR, %Error% 
If Cst = On 
   	ControlSetText, , , Alarm Clock    
GuiControl, Hide, Alarm Set 
GuiControl, Hide, Check Alarm 
Menu, Tray, Disable, Check Alarm Time 
Menu, Tray, Disable, Test 
Menu, Tray, Tip 
Error = 
Cst = 
Return 

Alarm: 
Run, %File_to_Play% 
Goto, GuiClose 

Alarm_Clock_Picture: 
Alarm_Clock_Picture = 
(Join 
424d3e10000000000000360000002800000024000000260000000100180000000000081 
0000000000000000000000000000000000000e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e5e1 
dfdfdbe0e6e2dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e4e0dffffcdb827fedab 
a9e7e9e4dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0f 
6f1dd1716fcf4efdde5e1dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0ebe7def8f4dd3635f70000f 
efef9dce3dfdfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3df 
e0f8f3dd1e1dfa1d1cfafffadce4e0dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfdff7f2ddc9c6e30000ff0000ffa5 
a2e8ece8dee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e 
3dfe0f5f1dd4646f50000ff4140f6fffcdbe3dfdfe3dfe0e3dfe0e3dfe0e3dfdfe6e2df 
e6e2dfe9e5dfece8deece8deece8deebe7deeae5dffffedb7774ee0000ff0000ff0100f 
efdf9dce3dfdfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3df 
e0e3dfe0f2eedd6261f10000ff0000ff6866f0fffcdbf3efddf9f5dcfef9dce3dfe0ddd 
9e0e1dde0bebbe59d9be9a09de99f9de9a9a6e7cac6e32726f90000ff0000ff0000ff85 
82ecefebdee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e 
3dfe0e3dfe0efebde8380ec0000ff0000ff0000ff7775ee615ff11a19fb0000ff0000ff 
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000f 
fffffd9eae5dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3df 
e0e3dfe0e3dfe0ede9dea8a5e80000ff0000ff0000ff0000ff0000ff0000ff0000ff000 
0ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 
00ff3231f8ccc8e3faf5dce4e0dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e 
3dfe0e3dfe0e7e3dffffcdb5f5ef20000ff0000ff0000ff0000ff0000ff0000ff0000ff 
0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000f 
f0000ff0000ff0000ff4f4ef4f9f4dde8e4dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3df 
e0e3dfe0ece8dee7e3df0808fd0000ff0000ff0000ff0000ff0000ff0000ff0000ff000 
0ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff00 
00ff0000ff0000ff0000ff0000ff0000fee8e4dfebe7dee3dfe0e3dfe0e3dfe0e3dfe0e 
3dfe0ebe7ded5d1e10000ff0000ff0000ff0000ff0000ff0000ffe3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0c5c7fc8a8bfd2e2ffe0000ff0000ff0000ff0000ff0000f 
f0000ff0000ff0000ff0000ff0000ff0000ff0000ffe1dde0e9e5dfe3dfe0e3dfe0e3df 
e0e6e2dfebe7df0000ff0000ff0000ff0000ff0000ff6767fde3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0696afd0000ff0000ff00 
00ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000fff7f3dde4e0dfe3dfe0e 
3dfdfe3dfe01818fb0000ff0000ff0000ff1516fee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe01919f 
e0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff403ff6fbf7dce3df 
e0eeeade908deb0000ff0000ff0000ff4a4afee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe05051fe0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ffc5c2e3e 
9e5dfe3dfe00000ff0000ff0000ff3333fee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0393afe0000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff3937 
f7f7f3ddc0bde40000ff0000ff0000ffe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe00000ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff0 
000fff6f2dd7876ee0000ff0000ff9e9ffde3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0dadcfca0a1fd7172f 
dbabcfce3dfe0e3dfe0e3dfe0a4a6fd0000ff0000ff0000ff0000ff0000ff0000ff0000 
ff0000ffb7b3e54746f50000ff0000ffe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0b3b5fc7c7dfd5758fd2627fe0000ff0000ff1717fe9596fde3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe00000ff0000ff0000ff0000ff0000ff0000ff0 
000ff0000ff9491ea3534f70000ff3b3cfee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe00000ff0000ff0000ff0000ff7f80fde3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe03d3dfe0000ff0000ff0000ff0000ff0000 
ff0000ff0000ff8b89ec3736f70000ff6b6cfee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0c6c8fc0000ff0000ffd5d7fce3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe06d6dfe0000ff0000ff0000ff0000ff0 
000ff0000ff0000ff9491ea5b5af20000ff7374fee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe07374fd0000ff797bfde3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe07a7bfe0000ff0000ff0000ff0000 
ff0000ff0000ff0000ffb7b3e59592ea0000ff4f50fee3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe01818fe0000ffe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe04c4cfe0000ff0000ff0000ff0 
000ff0000ff0000ff0000fff6f2dde7e3df0000ff0000ffe3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe00000ffa8a9fde3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe00505ff0000ff0402fc0000 
ff0000ff0000ff0000ff3837f7f7f3dde3dfe03332f70000ffd0d2fce3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0b9bafc0000ffe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0dbddfc0000ff0000ff0000ff0 
000ff0000ff0000ff0000ffcdcae2e8e4dfe7e3dfdad6e10000ff2526fee3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe04c4dfdc8c9fce3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe02626fe0000ff0000ff0000 
ff0000ff0000ff0000ff4443f5faf6dce3dfe0e3dfe0e3dfe0817eed0000ff8e8ffde3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe05b5cfde3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe09596fd0000ff0000ff0000ff0 
000ff0000ff0000ff0101fef6f2dde4e0dfe3dfe0e3dfe0e3dfe0e3dfe04e4df40000ff 
bcbefce3dfe0e3dfe0e3dfe0e3dfe0e3dfe0dee0fde3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0c2c3fc0000ff0000ff0000ff0000 
ff0000ff0000ff0000ffe7e3dfe8e4dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfdfe3dfe05a5 
8f20000ff8586fde3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe08b8cfd0000ff0000ff0000ff0000ff0 
000ff0000ff0c0cfde6e2dfeae6dee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfdf 
e3dfe09795ea0000ff0d0dffd6d8fce3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe02021fe0000ff0000ff0000ff0000ff0000 
ff0000ff5a59f2fcf7dce7e3dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfdff0ecdee3dfe03c3bf50000ff1717ff9091fde3dfe0e3dfe0e3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe01c1cfe0000ff0000ff0000ff0000ff0000ff0000ff3 
938f6d3d0e1f8f3dde4e0dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfdfebe7def7f3ddefebdee3dfe00000fe0000ff0606fb0000ff0000ff0c0dff1b1bf 
f1c1dff1010ff0000ff0000ff0000ff0000ff0000ff0000ff0000ff2b2bf97d7bede6e2 
dff9f4dce8e4dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0efebde6d6bef2323faa29fe8e3dfe00000ffcdc9e3e3dfe0e4e0dfa29fe86d6aef5a 
58f14847f45251f35d5cf28583eca3a0e8a5a2e87a78ee0000ff1716fbffffd9f2edddf 
2edddfaf6dce8e4dfe3dfdfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0f0ebde7a78ee0000ff0000ff0000ff2b2af9dcd9e0e3dfe0f2edddeeeadef0ecd 
ef2eeddf4f0ddf3efddf2eeddefebdeece8deece8dee3dfe03d3cf60000ffffffd9efeb 
de8886ec0000fe8e8bebece8dee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0ede9de9491eb0000ff0000ff0000ff0000ff0000ff1111fc817eedd9d5e1e5 
e1dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e7e3dff2eedde3dfe00000ff4e4cf40 
000ff0000ff0000ff9e9be9ece8dee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e5e1dfe3dfe00000ff0000ff0000ff0000ff0000ff0000ff0000ffc2bfe 
4e7e3dfe3dfe0e3dfe0e3dfe0e3dfe0ebe7dee3dfe0dcd8e06d6bf00000ff0000ff0000 
ff0000ff0000ff0000ffb7b4e6eae5dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0716fef0000ff0000ff0000ff0000ff8f8cebe3dfe0e8 
e3dfe3dfe0e3dfe0e3dfe0e3dfe0ebe7de9491ea1616fb0000ff0000ff0000ff0000ff0 
000ff0000ff0000ff0000ffe8e5dfe5e1dfe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0bfbbe49997eac4c0e4e3dfe0eeeadee3dfd 
fe3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e5e1dfdfdbe02726f90000ff0000ff0000ff0000 
ff0000ff0000ff0000ff1615fbfbf7dce3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e9e5dfece8dee8e4dfe3dfe0e3dfe0e3 
dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e5e1dfe3dfe0aaa7e70909fd0000ff0 
000ff0000ff0000ff0000ffbdbae5eae6dee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0 
e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe 
0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0ece8dee3dfe0c2be 
e46e6cef504ef45958f2cac7e3f0ecdee3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3dfe0e3d 
fe0e3dfe0 
) 
WriteFile("Alarm Clock.bmp",Alarm_Clock_Picture) 
Return 

WriteFile(File,Data) 
{ 
   	Handle :=  DllCall("CreateFile","Str",File,"Uint",0x40000000,"Uint",0,"UInt",0,"UInt",4,"Uint",0,"UInt",0) 
	Loop 
   	{ 
           	If StrLen(Data) = 0 
              		Break 
           	StringLeft, Hex, Data, 2          
           	StringTrimLeft, Data, Data, 2  
           	Hex = 0x%Hex% 
           	DllCall("WriteFile","UInt", Handle,"UChar *", Hex,"UInt",1,"UInt *",UnusedVariable,"UInt",0) 
    	} 
   	DllCall("CloseHandle", "Uint", Handle) 
      	Return 
} 
Return 

Alarm_Clock_Icon: 
Alarm_Clock_Icon_1 = 
(Join 
0000010006003030000001000800a80e0000660000002020000001000800a80800000e0f 
0000101000000100080068050000b61700003030000001002000a82500001e1d00002020 
000001002000a8100000c64200001010000001002000680400006e530000280000003000 
0000600000000100080000000000800a0000000000000000000000010000000000000000 
0000ffffff000000ff000099cc000099ff0000cc000000cc330000cc660000cc990000cc 
cc0000ccff0000ff660000ff990000ffcc0033ff0000ff00330033006600330099003300 
cc003300ff00ff3300003333330033336600333399003333cc003333ff00336600003366 
330033666600336699003366cc003366ff00339900003399330033996600339999003399 
cc003399ff0033cc000033cc330033cc660033cc990033cccc0033ccff0033ff330033ff 
660033ff990033ffcc0033ffff00660000006600330066006600660099006600cc006600 
ff00663300006633330066336600663399006633cc006633ff0066660000666633006666 
6600666699006666cc00669900006699330066996600669999006699cc006699ff0066cc 
000066cc330066cc990066cccc0066ccff0066ff000066ff330066ff990066ffcc00cc00 
ff00ff00cc009999000099339900990099009900cc009900000099333300990066009933 
cc009900ff00996600009966330099336600996699009966cc009933ff00999933009999 
6600999999009999cc009999ff0099cc000099cc330066cc660099cc990099cccc0099cc 
ff0099ff000099ff330099cc660099ff990099ffcc0099ffff00cc00000099003300cc00 
6600cc009900cc00cc0099330000cc333300cc336600cc339900cc33cc00cc33ff00cc66 
0000cc66330099666600cc669900cc66cc009966ff00cc990000cc993300cc996600cc99 
9900cc99cc00cc99ff00cccc0000cccc3300cccc6600cccc9900cccccc00ccccff00ccff 
0000ccff330099ff6600ccff9900ccffcc00ccffff00cc003300ff006600ff009900cc33 
0000ff333300ff336600ff339900ff33cc00ff33ff00ff660000ff663300cc666600ff66 
9900ff66cc00cc66ff00ff990000ff993300ff996600ff999900ff99cc00ff99ff00ffcc 
0000ffcc3300ffcc6600ffcc9900ffcccc00ffccff00ffff3300ccff6600ffff9900ffff 
cc006666ff0066ff660066ffff00ff666600ff66ff00ffff66002100a5005f5f5f007777 
77008686860096969600cbcbcb00b2b2b200d7d7d700dddddd00e3e3e300eaeaea00f1f1 
f100f8f8f800f0fbff00a4a0a000808080000000ff0000ff000000ffff00ff000000ff00 
ff00ffff0000ffffff001f00000078a4610078a461001c33000021000000010000000e00 
00001200000015000000130000001b0000001400000020000000b80200005f0100000400 
00000100000003000000010000000200000001000000c802000067010000030000000100 
000004000000010000000500000001000000060000000100000008000000ffffff000900 
0000feffff000a000000fcffff000b000000fbffff000c000000fbffff000d000000fcff 
ff000e000000feffff000f00000000000000000000000000000000000000000000000000 
000000000000000000000000000000000200000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000020200000000000000 
000000000000000000000002020000000000000000000000000000000000000000000000 
000002020000000000000000000000000000000000000002020000000000000000000000 
000000000000000000000000020202020000000000000000000000000000000000000002 
020200000000000000000000000000000000000000000002020202000000000000000000 
000000000000000000000002020202000000000000000000000000000000000000020202 
020202000000000000000000000000000000000000000002020202020000000000000202 
020202020202020202020202020200000000000000000000000000000000000000000000 
020202020202020202020202020202020202020202020202020200000000000000000000 
000000000000000000000000020202020202020202020202020202020202020202020202 
020202000000000000000000000000000000000000000000020202020202020202020202 
020202020202020202020202020202020200000000000000000000000000000000000202 
020202020202020202020202020202020202020202020202020202020202000000000000 
000000000000000000020202020202020202020202020202020202020202020202020202 
020202020202020000000000000000000000000002020202020202020202000000000000 
000000020202020202020202020202020202020202000000000000000000000202020202 
020202000000000000000000000000000000020202020202020202020202020202000000 
000000000000020202020202020000000000000000000000000000000000000002020202 
020202020202020202020000000000000000020202020202000000000000000000000000 
000000000000000000020202020202020202020202020200000000000002020202020000 
000000000000000000000000000000000000000000000002020202020202020202020200 
000000000002020202000000000000000000000000000000000000000000000000000002 
020202020202020202020202000000000202020202000000000000000000000000000000 
000000000000000000000000020202020202020202020202000000000202020200000000 
000000000000000000000000000000000000000000000000000202020202020202020202 
000000000202020200000000000000000000000000000000000202020202020000000000 
000202020202020202020202020000020202020000000000000000000000000002020202 
020202020000000000000000000002020202020202020202020000020202020000000000 
000000000000000002020202020000000000000000000000000002020202020202020202 
020000020202020000000000000000000000000202020200000000000000000000000000 
000002020202020202020202020000020202020000000000000000000000000202020000 
000000000000000000000000000002020202020202020202020000000202020000000000 
000000000000000202020000000000000000000000000000000002020202020202020202 
000000000202020000000000000000000000000202000000000000000000000000000000 
000002020202020202020202000000000202020000000000000000000000020200000000 
000000000000000000000000000002020202020202020202000000000002020200000000 
000000000000020200000000000000000000000000000000000202020202020202020200 
000000000002020200000000000000000000020000000000000000000000000000000000 
000202020202020202020000000000000000020202000000000000000002020000000000 
000000000000000000000000020202020202020202020000000000000000000202020000 
000000000002000000000000000000000000000000000002020202020202020202000000 
000000000000000002020200000000000000000000000000000000000000000000000202 
020202020202020200000000000000000000000000020202000000000000000000000000 
000000000000000000020202020202020202020000000000000000000000000000000202 
020200000000000000000000000000000000000202020202020202020202000000000000 
000000000000000000000000020202020000000000000000000000000002020202020202 
020202020000000000000000000000000000000000000000000202020202020200000000 
000202020202020202020202020200000000000000000000000000000000000000000000 
000002020202020202020202020202020202020202020200000000000000000000000000 
000000000000000000020202000202000000000002020202020202000000000202020000 
000000000000000000000000000000000000000000020202020202000000000000000000 
000000000000000202020000000202020000000000000000000000000000000000020202 
020202020200000000000000000000000000000002020002020202020000000000000000 
000000000000000000020202020202020202020000000000000000000000000002020202 
020202020000000000000000000000000000000000000202020202020202000000000000 
000000000002020202020202020202000000000000000000000000000000000000000202 
020202020200000000000000000000020202020202020202020202000000000000000000 
000000000000000000000000020200000000000000000000000000020202020202020202 
020202000000000000000000000000000000000000000000000000000000000000000000 
000000000002020202020202020200000000000000000000000000000000000000000000 
000000000000000000000000000000000000000202020202020200000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000020202 
0000000000000000000000000000fffffffffdff0000fffffffff9ff0000ff9ffffff3ff 
0000ff9fffffc3ff0000ff8fffff87ff0000ff87fffe07ff0000ff83f0000fff0000ffc0 
00000fff0000ffc0000007ff0000ffc0000001ff0000ff00000000ff0000fe000000007f 
0000fc00ff80001f0000f807fff0001f0000f01ffffc000f0000f03ffffe00070000e0ff 
ffff80070000e1ffffff80030000c1ffffffc0030000c3ffffffe0030000c3fffe07e001 
000087ffc03ff001000087ffc1fff001000087ff87fff001000087ff8ffff0010000c7ff 
8ffff0030000c7ff9ffff0030000c7ff3ffff0030000e3ff3fffe0070000e3ff7fffe00f 
0000f1fe7fffc00f0000f8feffff801f0000fc7fffff003f0000fe3ffffe007f0000ff0f 
fff800ff0000ffc3ffe003ff0000ffe03e000fff0000fff000007fff0000fe27c078ffff 
0000fe07fff8e3ff0000fe01fffc83ff0000fe007ffc03ff0000ff00ffe007ff0000ff01 
ff8007ff0000ffcfff8007ff0000ffffffe00fff0000fffffff80fff0000fffffffe3fff 
000028000000200000004000000001000800000000008004000000000000000000000001 
00000000000000000000ffffff000000ff0000808000800000008000800080800000c0c0 
c000c0dcc000f0caa60033000000000033003300330033330000161616001c1c1c002222 
220029292900555555004d4d4d004242420039393900807cff005050ff009300d600ffec 
cc00c6d6ef00d6e7e70090a9ad0000ff330000006600000099000000cc00003300000033 
330000336600003399000033cc000033ff00006600000066330000666600006699000066 
cc000066ff00009900000099330000996600009999000099cc000099ff0000cc000000cc 
330000cc660000cc990000cccc0000ccff0000ff660000ff990000ffcc0033ff0000ff00 
330033006600330099003300cc003300ff00ff3300003333330033336600333399003333 
cc003333ff00336600003366330033666600336699003366cc003366ff00339900003399 
330033996600339999003399cc003399ff0033cc000033cc330033cc660033cc990033cc 
cc0033ccff0033ff330033ff660033ff990033ffcc0033ffff0066000000660033006600 
6600660099006600cc006600ff00663300006633330066336600663399006633cc006633 
ff00666600006666330066666600666699006666cc006699000066993300669966006699 
99006699cc006699ff0066cc000066cc330066cc990066cccc0066ccff0066ff000066ff 
330066ff990066ffcc00cc00ff00ff00cc009999000099339900990099009900cc009900 
000099333300990066009933cc009900ff00996600009966330099336600996699009966 
cc009933ff009999330099996600999999009999cc009999ff0099cc000099cc330066cc 
660099cc990099cccc0099ccff0099ff000099ff330099cc660099ff990099ffcc0099ff 
ff00cc00000099003300cc006600cc009900cc00cc0099330000cc333300cc336600cc33 
9900cc33cc00cc33ff00cc660000cc66330099666600cc669900cc66cc009966ff00cc99 
0000cc993300cc996600cc999900cc99cc00cc99ff00cccc0000cccc3300cccc6600cccc 
9900cccccc00ccccff00ccff0000ccff330099ff6600ccff9900ccffcc00ccffff00cc00 
3300ff006600ff009900cc330000ff333300ff336600ff339900ff33cc00ff33ff00ff66 
0000ff663300cc666600ff669900ff66cc00cc66ff00ff990000ff993300ff996600ff99 
9900ff99cc00ff99ff00ffcc0000ffcc3300ffcc6600ffcc9900ffcccc00ffccff00ffff 
3300ccff6600ffff9900ffffcc006666ff0066ff660066ffff00ff666600ff66ff00ffff 
66002100a5005f5f5f00777777008686860096969600cbcbcb00b2b2b200d7d7d700dddd 
dd00e3e3e300eaeaea00f1f1f100f8f8f800f0fbff00a4a0a000808080000000ff0000ff 
000000ffff00ff000000ff00ff00ffff0000ffffff000000000000000000000000000000 
000000000000000000000000000000000000000000000000020000000000000000000000 
000000000000020000000000000000000000000002020000000000000000000000000000 
020202000000000000000000000000000202020000000000000000000000000202020000 
000000000000000000000000000202020000020202020202020202020202000000000000 
000000000000000000020202020202020202020202020202020200000000000000000000 
000000000002020202020202020202020202020202020202000000000000000000000002 
020202020202020202020202020202020202020202000000000000000000020202020202 
020000000000000202020202020202020202000000000000000202020202000000000000 
000000000002020202020202020202000000000000020202020000000000000000000000 
000000020202020202020202000000000202020200000000000000000000000000000000 
020202020202020200000000020202000000000000000000000000000000000000020202 
020202020000000202020000000000000000000000000202020000000002020202020202 
020000020202000000000000000002020202020200000000000002020202020202000002 
020200000000000000000202020000000000000000000202020202020200000202020000 
000000000002020000000000000000000000020202020202020000000202000000000000 
000202000000000000000000000002020202020200000000020200000000000000020000 
000000000000000000020202020202020000000000020200000000000002000000000000 
000000000002020202020200000000000002020000000000020000000000000000000000 
020202020202020000000000000002020000000000000000000000000000000202020202 
020200000000000000000002020000000000000000000000000002020202020202000000 
000000000000000002020202000000000000000002020202020202000000000000000000 
000000000000020202020202020202020202020202000000000000000000000000000002 
020002000002020202020202020202000000000000000000000000000000000202020202 
000000000000000000000200020202000000000000000000000000020202020202020000 
000000000000020202020200000000000000000000000000020202020200000000000002 
020202020202020000000000000000000000000000020200000000000000000202020202 
020200000000000000000000000000000000000000000000000000000202020202020000 
000000000000000000000000000000000000000000000000000002020200000000000000 
0000fffffffffdffff7ffcfffc7ffc7ff8fffe3000fffe0000fffe00003ff800001ff01f 
800fe0ffe007e1fff803c3fffc03c7fffe038fff1e018ff03f018ff1ff018fe7ff01cfe7 
ff03cfeffe03e7effe07e7dffc07f3fff80ff9fff01ffc3fc07fff0001fff96007fff83f 
f47ff80ff07ffc1f807ffe7f80ffffffc0fffffff1ff2800000010000000200000000100 
080000000000400100000000000000000000000100000000000000000000ffffff000000 
ff0000808000800000008000800080800000c0c0c000c0dcc000f0caa600330000000000 
33003300330033330000161616001c1c1c002222220029292900555555004d4d4d004242 
420039393900807cff005050ff009300d600ffeccc00c6d6ef00d6e7e70090a9ad0000ff 
330000006600000099000000cc00003300000033330000336600003399000033cc000033 
ff00006600000066330000666600006699000066cc000066ff0000990000009933000099 
6600009999000099cc000099ff0000cc000000cc330000cc660000cc990000cccc0000cc 
ff0000ff660000ff990000ffcc0033ff0000ff00330033006600330099003300cc003300 
ff00ff3300003333330033336600333399003333cc003333ff0033660000336633003366 
6600336699003366cc003366ff00339900003399330033996600339999003399cc003399 
ff0033cc000033cc330033cc660033cc990033cccc0033ccff0033ff330033ff660033ff 
990033ffcc0033ffff00660000006600330066006600660099006600cc006600ff006633 
00006633330066336600663399006633cc006633ff006666000066663300666666006666 
99006666cc00669900006699330066996600669999006699cc006699ff0066cc000066cc 
330066cc990066cccc0066ccff0066ff000066ff330066ff990066ffcc00cc00ff00ff00 
cc009999000099339900990099009900cc009900000099333300990066009933cc009900 
ff00996600009966330099336600996699009966cc009933ff0099993300999966009999 
99009999cc009999ff0099cc000099cc330066cc660099cc990099cccc0099ccff0099ff 
000099ff330099cc660099ff990099ffcc0099ffff00cc00000099003300cc006600cc00 
9900cc00cc0099330000cc333300cc336600cc339900cc33cc00cc33ff00cc660000cc66 
330099666600cc669900cc66cc009966ff00cc990000cc993300cc996600cc999900cc99 
cc00cc99ff00cccc0000cccc3300cccc6600cccc9900cccccc00ccccff00ccff0000ccff 
330099ff6600ccff9900ccffcc00ccffff00cc003300ff006600ff009900cc330000ff33 
3300ff336600ff339900ff33cc00ff33ff00ff660000ff663300cc666600ff669900ff66 
cc00cc66ff00ff990000ff993300ff996600ff999900ff99cc00ff99ff00ffcc0000ffcc 
3300ffcc6600ffcc9900ffcccc00ffccff00ffff3300ccff6600ffff9900ffffcc006666 
ff0066ff660066ffff00ff666600ff66ff00ffff66002100a5005f5f5f00777777008686 
860096969600cbcbcb00b2b2b200d7d7d700dddddd00e3e3e300eaeaea00f1f1f100f8f8 
f800f0fbff00a4a0a000808080000000ff0000ff000000ffff00ff000000ff00ff00ffff 
0000ffffff00000000000000000000000000020000000000000200000000000000020200 
000000000002020202020202020200000000000000020202020202020202020000000000 
020202000000020202020202000000020200000000000000000202020200020200000000 
000000000002020202020202000000000202000000000202020202020000000202000000 
000002020202000200000002000000000000020202000000020000000000000000020202 
000000000002020000000002020202000000000000020202020202020200000000000000 
020202000000000002020200000000000002020000000202020200000000000000000000 
00000000020200000000fff70000efe70000e00f0000e0070000c70300009fe100003fe0 
00003cf0000039f00000bbf10000dfe30000e7870000e01f0000c7c70000e70f0000ffcf 
000028000000300000006000000001002000000000008025000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff000000ff000000ff040000ff000000ff000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff000000ff000000 
ff000000ff050000ff000000ff000000ff5b0000ff070000ff0000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000ff000000ff070000ff360000ff000000ff020000ff000000 
ff0000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff000000ff000000ff030000ff000000ff0a0000ffac0000ff710000ff000000 
ff0200000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000ff000000ff020000ffc20000 
ff540000ff000000ff030000ff000000ff00000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000 
) 

Alarm_Clock_Icon_2 = 
(Join 
ff000000ff000000ff010000ff010000ff000000ff380000ffd20000fff00000ff080000 
ff000000ff00000000000000000000000000000000000000000000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff020000ff000000 
ffa90000fff90000ff2f0000ff000000ff010000ff000000ff0000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000ff000000ff000000ff000000ff020000ff000000ff000000ff760000fff80000 
ffff0000ff760000ff000000ff030000ff00000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000ff030000ff000000ff870000ffff0000ffe80000ff200000ff000000ff010000 
ff000000ff000000ff010000ff020000ff030000ff030000ff040000ff040000ff040000 
ff030000ff030000ff030000ff030000ff030000ff030000ff030000ff000000ff200000 
ffb80000ffff0000fffe0000ffed0000ff170000ff000000ff010000ff00000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000000000000000000000000000ff030000ff000000ff720000fffe0000ffff0000 
ffd80000ff110000ff000000ff040000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff560000ffe90000ffff0000fff70000ffff0000ff8c0000ff000000ff020000 
ff0000000000000000000000000000000000000000000000000000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff020000ff000000 
ff590000ffff0000fff80000ffff0000ffc90000ff080000ff000000ff000000ff150000 
ff280000ff3c0000ff570000ff5d0000ff600000ff7f0000ff9c0000ffa40000ffa30000 
ffa40000ffa20000ff810000ffa70000ffff0000ffff0000fffb0000fffe0000fff40000 
ff230000ff020000ff000000ff0000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000ff010000ff000000ff3e0000ffff0000fffd0000fffa0000ffff0000ffb90000 
ff8f0000ffca0000fff00000fffe0000ffff0000ffff0000ffff0000ffff0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000fffd0000fffd0000 
fffb0000ffff0000ffa30000ff000000ff000000ff020000ff000000ff000000ff000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000ff000000ff000000ff010000ff030000ff210000fffd0000ffff0000 
ffff0000fffc0000ffff0000ffff0000ffff0000ffff0000ffff0000fffe0000fffc0000 
fffb0000fffb0000fffb0000fffa0000fffa0000fffa0000fffa0000fffa0000fffa0000 
fffb0000fffe0000fffe0000fffe0000fffd0000ffe60000ff8c0000ff1f0000ff000000 
ff000000ff020000ff000000ff0000000000000000000000000000000000000000000000 
00000000000000000000000000000000ff000000ff000000ff000000ff020000ff000000 
ff2c0000fff40000fffe0000fffd0000ffff0000fffc0000fffb0000fffc0000fffd0000 
fffd0000fffc0000fffd0000fffd0000fffd0000fffe0000fffe0000fffe0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000fffe0000ffff0000 
ffff0000ffef0000ff7d0000ff050000ff000000ff020000ff000000ff000000ff000000 
000000000000000000000000000000000000000000000000ff000000ff000000ff000000 
ff000000ff000000ff650000ffea0000fffd0000fffe0000ffff0000fffe0000fffc0000 
fffb0000fffd0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000 
fffd0000fffb0000fffc0000fffe0000fffe0000fffe0000ffff0000ffff0000ffff0000 
fffe0000fffe0000fffe0000fffb0000ffff0000ffff0000ffcd0000ff2e0000ff000000 
ff020000ff000000ff0000000000000000000000000000000000000000000000ff000000 
ff000000ff000000ff000000ff040000ff9a0000ffff0000ffff0000fffe0000fffe0000 
fffb0000ffff0000ffff0000ffff0000ffff0000fff40000ffe10000ffd70000ffd70000 
ffd70000ffdf0000fff50000ffff0000ffff0000ffff0000ffff0000fffb0000fffe0000 
fffe0000fffe0000ffff0000ffff0000ffff0000fffe0000ffff0000fffe0000fffb0000 
ffff0000fff20000ff4e0000ff000000ff020000ff000000ff0000000000000000000000 
0000000000000000ff000000ff010000ff000000ff080000ffb90000ffff0000fff90000 
fffd0000fffc0000ffff0000ffff0000fffb0000ffc00000ff750000ff3b0000ff1b0000 
ff080000ff000000ff000000ff000000ff060000ff1c0000ff3c0000ff770000ffbd0000 
fffd0000ffff0000ffff0000fffb0000fffe0000fffe0000fffe0000ffff0000ffff0000 
ffff0000fffe0000ffff0000fffb0000ffff0000ffff0000ff500000ff000000ff030000 
ff000000ff0000000000000000000000ff000000ff000000ff030000ff000000ffac0000 
ffff0000fffa0000fffe0000fffc0000ffff0000ffee0000ff890000ff290000ff000000 
ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff2c0000ff8e0000fff00000ffff0000fffc0000fffe0000 
ffff0000fffe0000ffff0000ffff0000ffff0000fffe0000ffff0000fffd0000fffc0000 
fff60000ff350000ff000000ff010000ff0000000000000000000000ff000000ff010000 
ff000000ff820000ffff0000fffa0000fffd0000fffe0000ffff0000ffa70000ff1e0000 
ff000000ff000000ff010000ff030000ff020000ff010000ff000000ff000000ff000000 
ff000000ff000000ff010000ff020000ff030000ff010000ff000000ff000000ff200000 
ffab0000ffff0000ffff0000fffd0000ffff0000fffe0000ffff0000ffff0000ffff0000 
fffe0000ffff0000fffc0000ffff0000ffdd0000ff0d0000ff010000ff01000000000000 
00000000ff040000ff000000ff360000fffe0000fffb0000fffc0000fffe0000fff30000 
ff5d0000ff000000ff000000ff030000ff010000ff000000ff000000ff00000000000000 
000000000000000000000000000000000000000000000000ff000000ff000000ff000000 
ff020000ff030000ff000000ff000000ff5f0000fff40000fffe0000fffd0000ffff0000 
fffe0000ffff0000ffff0000ffff0000fffe0000ffff0000fffa0000ffff0000ff8f0000 
ff000000ff0500000000000000000000ff030000ff000000ffc40000fffe0000fffa0000 
fffe0000fff20000ff3e0000ff000000ff040000ff010000ff000000ff00000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000ff000000ff000000ff010000ff040000ff000000ff430000 
fff50000fffd0000fffd0000ffff0000ffff0000ffff0000ffff0000ffff0000fffe0000 
fffe0000fffc0000fff80000ff1f0000ff0000000000000000000000ff000000ff410000 
ffff0000fffc0000fffc0000fffa0000ff490000ff000000ff040000ff000000ff000000 
ff0000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000ff000000ff000000ff000000ff000000ff010000ff020000 
ff000000ff040000ff000000ff510000fffe0000fffa0000fffe0000fffe0000ffff0000 
ffff0000ffff0000ffff0000ffff0000fffb0000ffff0000ff8d0000ff00000000000000 
00000000ff000000ff9f0000fffe0000fff80000ffff0000ff7b0000ff000000ff050000 
ff000000ff000000000000000000000000000000000000000000000000000000ff000000 
ff000000ff000000ff010000ff020000ff03000000030000ff030000ff020000ff000000 
ff000000ff000000ff000000ff000000ff000000ff030000ff000000ff8e0000ffff0000 
fffc0000ffff0000ffff0000ffff0000ffff0000ffff0000fffe0000fffd0000fffe0000 
ffdd0000ff0400000000000000000000ff080000ffd70000fffe0000fffe0000ffdc0000 
ff050000ff020000ff010000ff0000000000000000000000000000000000000000000000 
ff000000ff000000ff000000ff020000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff190000ff370000ff410000ff200000ff000000ff000000 
ff010000ff090000ffe10000fffe0000fffd0000fffe0000ffff0000ffff0000ffff0000 
ffff0000fffe0000fffe0000fffb0000ff4100000000000000000000ff4d0000fff40000 
fffd0000ffff0000ff700000ff000000ff020000ff000000000000000000000000000000 
000000000000000000000000ff000000ff000000ff000000ff000000ff060000ff180000 
ff310000ff4e0000ff710000ff9b0000ffc30000ffd50000ffba0000ff790000ff320000 
ff090000ff000000ff000000ff020000ff000000ff720000ffff0000fffa0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000fffd0000fffe0000ff90000000000000 
00000000ff940000fffb0000fffe0000fff70000ff1f0000ff000000ff010000ff000000 
000000000000000000000000000000000000000000000000ff000000ff000000ff050000 
ffac0000ffde0000ffef0000ffff0000ffff0000ffff0000fff20000ffa10000ff450000 
ff050000ff000000ff000000ff000000ff000000ff000000ff010000ff000000ff240000 
fffb0000fffe0000fffe0000ffff0000ffff0000ffff0000ffff0000fffe0000fffd0000 
fffe0000ffc900000000000000000000ffa70000fffb0000ffff0000ffce0000ff000000 
ff000000ff00000000000000000000000000000000000000000000000000000000000000 
ff010000ff000000ff2c0000ffff0000ffff0000ffff0000fff10000ffa90000ff4f0000 
ff080000ff000000ff000000ff000000ff030000ff010000ff000000ff000000ff000000 
ff000000ff000000ff020000ffda0000ffff0000fffd0000ffff0000ffff0000ffff0000 
ffff0000ffff0000fffd0000fffe0000ffcd00000000000000000000ff9e0000fff90000 
ffff0000ffad0000ff000000ff010000ff00000000000000000000000000000000000000 
0000000000000000ff000000ff030000ff000000ff690000fffc0000fffe0000ffa40000 
ff1c0000ff000000ff000000ff000000ff030000ff020000ff000000ff000000ff000000 
000000000000000000000000ff000000ff010000ff000000ffb80000fffe0000fffc0000 
ffff0000ffff0000ffff0000ffff0000fffe0000fffc0000fffe0000ffb7000000000000 
00000000ff610000fff40000ffff0000ffa50000ff000000ff020000ff00000000000000 
0000000000000000000000000000000000000000ff000000ff010000ff000000ffa60000 
fffd0000ffe60000ff120000ff000000ff040000ff03000000010000ff000000ff000000 
000000000000000000000000000000000000000000000000ff000000ff020000ff000000 
ffac0000ffff0000fffb0000ffff0000ffff0000ffff0000ffff0000ffff0000fffd0000 
fffe0000ff6e00000000000000000000ff150000ffde0000ffff0000ffb40000ff000000 
ff010000ff000000000000000000000000000000000000000000000000000000ff000000 
ff000000ff0b0000ffe30000ffff0000ff680000ff000000ff040000ff000000ff000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff000000ff000000ffc20000fffe0000fffc0000ffff0000ffff0000ffff0000 
fffe0000fffe0000ffff0000fff30000ff1f00000000000000000000ff000000ffae0000 
fffe0000ffd80000ff050000ff000000ff00000000000000000000000000000000000000 
0000000000000000ff010000ff000000ff360000ffff0000ffcc0000ff050000ff010000 
ff000000ff00000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000ff000000ff000000ff0a0000ffe60000ffff0000fffd0000 
ffff0000ffff0000ffff0000fffe0000fffb0000fffe0000ffc00000ff00000000000000 
00000000ff000000ff590000ffff0000fffc0000ff330000ff010000ff01000000000000 
0000000000000000000000000000000000000000ff030000ff000000ff740000ffff0000 
ff3f0000ff000000ff010000ff0000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000ff010000ff010000ff370000 
ffff0000fffc0000ffff0000ffff0000ffff0000fffe0000ffff0000fffc0000ffff0000 
ff580000ff0000000000000000000000ff010000ff080000ffdb0000fffe0000ff900000 
ff000000ff020000ff000000ff000000000000000000000000000000ff000000ff010000 
ff000000ffc60000ffbd0000ff000000ff020000ff000000ff0000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff000000ff000000 
ff020000ff000000ff950000fffe0000fffa0000fffe0000ffff0000fffe0000ffff0000 
fffc0000fffe0000ffd20000ff020000ff0300000000000000000000ff050000ff000000 
ff550000ffff0000ffee0000ff1a0000ff000000ff020000ff000000ff00000000000000 
00000000ff000000ff000000ff0f0000ffe70000ff280000ff000000ff010000ff000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff000000ff010000ff000000ff240000fff60000fffd0000fffe0000ffff0000 
ffff0000ffff0000fffe0000fffb0000ffff0000ff470000ff000000ff04000000000000 
00000000ff000000ff020000ff000000ffa90000ffff0000ffae0000ff000000ff040000 
ff000000ff000000ff00000000000000ff020000ff000000ff500000ff8e0000ff000000 
ff020000ff000000ff000000000000000000000000000000000000000000000000000000 
0000000000000000ff000000ff000000ff000000ff030000ff000000ffc00000ffff0000 
fffc0000ffff0000ffff0000fffe0000ffff0000fffa0000ffff0000ff920000ff000000 
ff010000ff0000000000000000000000ff000000ff000000ff010000ff0c0000ffcb0000 
ffff0000ff810000ff000000ff030000ff010000ff000000ff000000ff010000ff000000 
ff5f0000ff1a0000ff010000ff000000ff00000000000000000000000000000000000000 
00000000000000000000000000000000ff000000ff000000ff010000ff030000ff000000 
ff8d0000ffff0000fffa0000ffff0000fffe0000fffe0000fffe0000fff90000ffff0000 
ffb30000ff000000ff030000ff000000ff0000000000000000000000ff000000ff000000 
ff020000ff000000ff190000ffd90000ffff0000ff7a0000ff000000ff000000ff030000 
ff000000ff000000ff020000ff1a0000ff000000ff000000ff0000000000000000000000 
0000000000000000000000000000000000000000ff000000ff000000ff000000ff030000 
ff000000ff000000ff840000ffff0000fffb0000fffe0000fffe0000ffff0000fffd0000 
fffa0000ffff0000ffb60000ff080000ff010000ff010000ff000000ff00000000000000 
0000000000000000ff000000ff000000ff010000ff000000ff170000ffc50000ffff0000 
ffa30000ff0e0000ff000000ff000000ff030000ff010000ff000000ff000000ff000000 
ff00000000000000000000000000000000000000ff000000ff000000ff000000ff010000 
ff030000ff000000ff000000ff130000ffab0000ffff0000fffb0000fffe0000ffff0000 
fffe0000fffb0000ffff0000ffff0000ff980000ff050000ff000000ff000000ff000000 
ff0000000000000000000000000000000000000000000000ff000000ff000000ff010000 
ff000000ff090000ff940000ffff0000ffe60000ff600000ff060000ff000000ff000000 
ff020000ff030000ff030000ff020000ff020000ff020000ff020000ff020000ff030000 
ff030000ff010000ff000000ff000000ff080000ff610000ffe10000ffff0000fffb0000 
fffe0000fffd0000fffb0000ffff0000ffff0000ffe70000ff5d0000ff000000ff000000 
ff000000ff000000ff000000000000000000000000000000000000000000000000000000 
00000000ff000000ff000000ff010000ff000000ff000000ff450000ffd50000ffff0000 
ffd50000ff700000ff1d0000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff000000ff230000ff750000ffd90000ffff0000 
ffff0000fffa0000fffb0000fffe0000ffff0000ffff0000fff40000ff910000ff180000 
ff000000ff020000ff000000ff000000ff00000000000000000000000000000000000000 
0000000000000000000000000000000000000000ff000000ff000000ff000000ff010000 
ff000000ff050000ff800000ffff0000ffff0000ffff0000ffd20000ff900000ff600000 
ff3d0000ff2e0000ff2f0000ff2e0000ff3d0000ff5e0000ff8a0000ffc60000fff60000 
ffff0000ffff0000fffc0000fffd0000ffff0000ffff0000ffff0000ffd60000ff7f0000 
ff210000ff000000ff000000ff020000ff000000ff000000ff0000000000000000000000 
0000000000000000000000000000000000000000000000000000000000000000ff000000 
ff020000ff270000ff000000ff000000ff000000ff420000ffff0000ffc80000ff830000 
ffd10000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000fffe0000fffd0000ffdd0000ff780000 
ff370000ff050000ff000000ff000000ff000000ff010000ff000000ff00000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000ff000000ff000000ffcc0000ffcf0000ff750000ff1c0000ff700000 
ffe70000ff190000ff000000ff000000ff100000ff370000ff5c0000ff760000ff760000 
ff940000ff7b0000ff740000ff5d0000ff3d0000ff350000ff350000ff430000ffed0000 
fffe0000ffa90000ff000000ff000000ff000000ff000000ff010000ff090000ff000000 
ff0000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000000000000000000000000000ff000000ff000000ffca0000ffff0000 
ffff0000ffee0000ffe70000ff910000ff080000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff530000ffff0000ffc90000ff000000ff000000ff1c0000ff680000 
ffcd0000ff710000ff000000ff0300000000000000000000000000000000000000000000 
0000000000000000000000000000000000000000000000000000000000000000ff010000 
ff000000ffb80000fffc0000fff80000ffff0000ffff0000ffff0000ffe50000ff970000 
ff3d0000ff010000ff010000ff030000ff030000ff030000ff030000ff030000ff030000 
ff030000ff020000ff030000ff050000ff040000ff000000ff770000ffe20000ff4f0000 
ffac0000fff10000ffff0000ffff0000ff7a0000ff000000ff0400000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000ff020000ff000000ff900000fffe0000fffa0000fffe0000fffe0000 
fffe0000ffff0000ffff0000ffff0000ffd10000ff250000ff000000ff01000000000000 
00000000ff000000ff000000ff000000ff010000ff000000ff000000ff000000ff380000 
ff8c0000fffd0000ffff0000ffff0000ffff0000fff60000fffc0000ff5c0000ff000000 
ff0300000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000000000000000000000000000ff010000ff000000ff2c0000ffff0000 
fffd0000fffa0000fffb0000ffff0000ffff0000ffff0000ffc90000ff4a0000ff040000 
ff000000ff0000000000000000000000ff000000ff000000ff000000ff000000ff220000 
ff720000ffc80000ffff0000ffff0000fffe0000fffc0000fffb0000fffe0000fffc0000 
ffff0000ff490000ff000000ff0200000000000000000000000000000000000000000000 
0000000000000000000000000000000000000000000000000000000000000000ff000000 
ff010000ff000000ff7b0000ffff0000ffff0000ffff0000ffff0000ffcb0000ff600000 
ff020000ff000000ff000000ff000000ff0000000000000000000000ff010000ff000000 
ff230000ffbf0000fff80000ffff0000ffff0000fffe0000fffb0000fffe0000ffff0000 
fffe0000fffe0000fffe0000fff60000ff1c0000ff000000ff0100000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
0000000000000000ff000000ff000000ff010000ff000000ff360000ff650000ff5e0000 
ff2d0000ff000000 
) 

Alarm_Clock_Icon_3 = 
(Join 
ff000000ff000000ff020000ff000000ff000000000000000000000000000000ff000000 
ff000000ff0b0000ff760000fff00000ffff0000fffd0000fffb0000fffd0000fffe0000 
fffe0000ffff0000fffa0000fffd0000ffc10000ff000000ff010000ff00000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000ff000000ff000000ff000000ff010000ff000000ff000000 
ff000000ff000000ff000000ff030000ff000000ff000000ff0000000000000000000000 
0000000000000000ff000000ff000000ff000000ff000000ff210000ffa30000fffc0000 
ffff0000ffff0000ffff0000ffff0000fffe0000ffff0000ffff0000ff430000ff000000 
ff010000ff00000000000000000000000000000000000000000000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff000000ff000000 
ff000000ff020000ff030000ff030000ff020000ff000000ff000000ff00000000000000 
0000000000000000000000000000000000000000ff000000ff000000ff000000ff030000 
ff000000ff000000ff330000ff9b0000ffdc0000fff70000fffc0000fffa0000ffe90000 
ff6f0000ff000000ff010000ff000000ff00000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
000000000000000000000000000000000000000000000000000000000000000000000000 
00000000ff000000ff000000ff030000ff040000ff000000ff000000ff120000ff740000 
ffa40000ff9c0000ff300000ff000000ff030000ff000000ff0000000000000000000000 
0000000000000000000000000000000000000000000000000000fffffffffdff0000ffff 
fffff9ff0000ff9ffffff3ff0000ff9fffffc3ff0000ff8fffff87ff0000ff87fffe07ff 
0000ff83f0000fff0000ffc000000fff0000ffc0000007ff0000ffc0000001ff0000ff00 
000000ff0000fe000000007f0000fc00ff80001f0000f807fff0001f0000f01ffffc000f 
0000f03ffffe00070000e0ffffff80070000e1ffffff80030000c1ffffffc0030000c3ff 
ffffe0030000c3fffe07e001000087ffc03ff001000087ffc1fff001000087ff87fff001 
000087ff8ffff0010000c7ff8ffff0030000c7ff9ffff0030000c7ff3ffff0030000e3ff 
3fffe0070000e3ff7fffe00f0000f1fe7fffc00f0000f8feffff801f0000fc7fffff003f 
0000fe3ffffe007f0000ff0ffff800ff0000ffc3ffe003ff0000ffe03e000fff0000fff0 
00007fff0000fe27c078ffff0000fe07fff8e3ff0000fe01fffc83ff0000fe007ffc03ff 
0000ff00ffe007ff0000ff01ff8007ff0000ffcfff8007ff0000ffffffe00fff0000ffff 
fff80fff0000fffffffe3fff000028000000200000004000000001002000000000008010 
000000000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff00000000000000ff000000ff000000ff000000ff0000000000000000000000 
00000000000000000000000000000000000000000000000000000000ff000000ff000000 
ff050000ff000000ff030000ff4c0000ff000000ff010000000000000000000000000000 
0000000000000000000000000000000000000000ff010000ff000000ff560000ff160000 
ff000000ff000000ff000000000000000000000000000000000000000000000000000000 
00000000ff000000ff000000ff000000ff030000ff000000ff250000ffbd0000ff310000 
ff000000ff01000000000000000000000000000000000000000000000000000000000000 
00000000ff040000ff000000ff7f0000ffc00000ff000000ff020000ff000000ff010000 
ff030000ff040000ff040000ff040000ff040000ff040000ff040000ff040000ff000000 
ff000000ff500000ffeb0000ffbb0000ff000000ff020000ff0000000000000000000000 
000000000000000000000000000000000000000000000000ff030000ff000000ff500000 
ffff0000ff920000ff000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff070000ff8e0000ffff0000ffff0000ff380000 
ff000000ff020000ff000000000000000000000000000000000000000000000000000000 
0000000000000000ff020000ff000000ff410000fffd0000ffff0000ff790000ff0b0000 
ff340000ff540000ff6e0000ff7a0000ff800000ff970000ff9b0000ff9c0000ff890000 
ffc70000ffff0000fffe0000ffb40000ff000000ff050000ff000000ff000000ff000000 
000000000000000000000000000000000000000000000000ff000000ff010000ff020000 
ff200000fffc0000fffd0000ffff0000ffe10000ffff0000ffff0000ffff0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000fff90000fffe0000ffac0000 
ff1d0000ff000000ff000000ff000000ff000000ff000000000000000000000000000000 
00000000ff000000ff000000ff020000ff000000ff430000fff90000fffd0000fffb0000 
ffff0000fffd0000fffe0000fffe0000fffe0000fffb0000fff80000fff60000fff90000 
fffa0000fffc0000ffff0000fffe0000ffff0000ffeb0000ff740000ff010000ff000000 
ff010000ff000000ff0000000000000000000000ff000000ff000000ff020000ff000000 
ff6f0000fff70000fffb0000fffe0000ffff0000ffff0000ffff0000fff10000ffec0000 
ffec0000fff90000ffff0000ffff0000ffff0000fffb0000fffe0000fffe0000ffff0000 
fffc0000ffff0000ffff0000ffb40000ff130000ff000000ff010000ff00000000000000 
00000000ff000000ff020000ff000000ff870000ffff0000fffb0000ffff0000fffb0000 
ffaf0000ff690000ff350000ff1a0000ff130000ff130000ff260000ff4e0000ff8a0000 
ffdc0000ffff0000ffff0000fffc0000ffff0000fffe0000fffe0000fffa0000ffff0000 
ffc90000ff0d0000ff010000ff0200000000000000000000ff060000ff000000ff660000 
ffff0000fff80000ffff0000ffae0000ff330000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff000000ff0c0000ff6e0000ffec0000ffff0000 
fffc0000ffff0000fffe0000ffff0000fffa0000ffff0000ffa80000ff000000ff060000 
0000000000000000ff010000ff230000fff30000fffc0000fffd0000ff6f0000ff000000 
ff000000ff020000ff030000ff010000ff000000ff000000ff000000ff010000ff030000 
ff030000ff000000ff000000ff270000ffca0000ffff0000fffc0000ffff0000fffe0000 
ffff0000fffa0000ffff0000ff520000ff0000000000000000000000ff000000ff9c0000 
ffff0000ffff0000ff670000ff000000ff030000ff010000ff000000ff00000000000000 
ff000000ff000000ff010000ff020000ff040000ff040000ff010000ff010000ff000000 
ff130000ffd60000fffe0000fffc0000ffff0000fffe0000fffc0000fffd0000ffc90000 
ff0000000000000000000000ff1b0000ffe00000ffff0000ffa10000ff000000ff040000 
ff000000ff00000000000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff000000ff0b0000ff070000ff000000ff340000fff90000fffc0000 
fffe0000ffff0000ffff0000fffe0000fffa0000ff4800000000000000000000ff7c0000 
fffa0000fff70000ff240000ff010000ff010000ff00000000000000ff000000ff000000 
ff000000ff000000ff0e0000ff250000ff4c0000ff790000ff870000ff6f0000ff3b0000 
ff090000ff030000ff000000ffa30000ffff0000fffa0000ffff0000fffe0000fffe0000 
ffff0000ffac00000000000000000000ffb90000ffff0000ffbe0000ff000000ff010000 
ff0000000000000000000000ff000000ff000000ff020000ffad0000ffeb0000ffff0000 
ffea0000ffa20000ff510000ff0e0000ff000000ff000000ff020000ff010000ff4b0000 
ffff0000fffb0000ffff0000ffff0000ffff0000fffe0000ffdf00000000000000000000 
ffbb0000fffe0000ff900000ff000000ff030000ff0000000000000000000000ff000000 
ff000000ff1e0000fffd0000ffe60000ff5b0000ff0d0000ff000000ff000000ff000000 
ff010000ff000000ff000000ff000000ff240000fffa0000fffe0000ffff0000fffe0000 
fffe0000fffe0000ffd600000000000000000000ff810000ffff0000ff870000ff000000 
ff030000ff0000000000000000000000ff030000ff000000ff550000ffff0000ff4d0000 
ff000000ff000000ff030000ff020000ff000000ff00000000000000ff000000ff000000 
ff1d0000fff70000ffff0000ffff0000ffff0000fffe0000ffff0000ff96000000000000 
00000000ff210000fff80000ffaa0000ff000000ff020000ff00000000000000ff000000 
ff030000ff000000ffa80000ffcc0000ff000000ff050000ff000000ff000000ff000000 
0000000000000000ff000000ff010000ff000000ff370000fffe0000fffc0000fffe0000 
fffe0000fffe0000fff40000ff2c00000000000000000000ff000000ffb60000ffeb0000 
ff060000ff010000ff000000ff000000ff000000ff000000ff030000ffd80000ff3c0000 
ff000000ff020000ff00000000000000000000000000000000000000ff000000ff030000 
ff000000ff740000ffff0000fffa0000ffff0000fffb0000ffff0000ffad0000ff000000 
0000000000000000ff000000ff330000ffff0000ff5f0000ff000000ff030000ff000000 
ff010000ff000000ff340000ff9c0000ff000000ff020000ff000000ff00000000000000 
0000000000000000ff000000ff000000ff020000ff080000ffdb0000fffe0000fffd0000 
fffe0000fffb0000fff90000ff2c0000ff0100000000000000000000ff060000ff000000 
ff880000fff80000ff190000ff000000ff030000ff020000ff000000ff500000ff2b0000 
ff000000ff010000ff0000000000000000000000ff000000ff000000ff000000ff040000 
ff000000ff8f0000ffff0000fffb0000fffe0000fffa0000ffff0000ff720000ff000000 
ff0600000000000000000000ff010000ff020000ff000000ffab0000ffdf0000ff180000 
ff000000ff030000ff030000ff1a0000ff000000ff000000ff00000000000000ff000000 
ff000000ff010000ff040000ff000000ff000000ff720000ffff0000fffb0000fffc0000 
fffd0000ffff0000ff8a0000ff000000ff020000ff0000000000000000000000ff000000 
ff000000ff010000ff000000ff9c0000ffe80000ff4f0000ff000000ff000000ff000000 
ff030000ff040000ff040000ff040000ff030000ff000000ff000000ff000000ff130000 
ff970000ffff0000fff80000fffd0000ffff0000fff90000ff720000ff000000ff020000 
ff000000ff0000000000000000000000ff000000ff000000ff000000ff010000ff000000 
ff620000ffde0000ffaa0000ff500000ff110000ff000000ff000000ff000000ff000000 
ff000000ff000000ff250000ff790000ffde0000ffff0000ffff0000ffff0000ffff0000 
ffb50000ff370000ff000000ff020000ff000000ff000000ff0000000000000000000000 
00000000ff000000ff000000ff010000ff000000ff000000ff070000ffff0000fff60000 
ffd60000ffc10000ffa00000ff970000ff970000ffb40000ffdf0000ffff0000ffff0000 
ffff0000fff60000ffd30000ff940000ff400000ff000000ff000000ff030000ff000000 
ff000000ff0000000000000000000000000000000000000000000000ff000000ff020000 
ffa00000ff7b0000ff340000ffbc0000ff120000ff220000ff660000ff8e0000ff970000 
ffa40000ff930000ff820000ff650000ff5c0000ffd70000fff70000ff080000ff000000 
ff000000ff140000ff010000ff000000ff00000000000000000000000000000000000000 
000000000000000000000000ff000000ff000000ffd40000ffff0000fffb0000ffc10000 
ff510000ff040000ff000000ff000000ff000000ff000000ff000000ff000000ff000000 
ff000000ff210000ffd90000ff2f0000ff630000ffc20000ffa10000ff000000ff020000 
0000000000000000000000000000000000000000000000000000000000000000ff030000 
ff000000ffaa0000fffa0000fff60000ffff0000ffff0000ffed0000ff520000ff040000 
ff050000ff030000ff040000ff000000ff000000ff060000ff3f0000ffc30000fff20000 
ffff0000ffff0000ff9a0000ff000000ff03000000000000000000000000000000000000 
00000000000000000000000000000000ff020000ff000000ff3f0000ffff0000ffff0000 
ffff0000ffdb0000ff750000ff120000ff000000ff000000ff010000ff000000ff270000 
ff860000ffc80000ffff0000ffff0000ffff0000fff70000fffb0000ff7e0000ff000000 
ff0400000000000000000000000000000000000000000000000000000000000000000000 
ff000000ff010000ff000000ff410000ff7b0000ff550000ff0f0000ff000000ff000000 
ff000000ff000000ff010000ff010000ff310000ffd40000ffff0000ffff0000fffd0000 
ffff0000fffd0000ffff0000ff3c0000ff000000ff020000000000000000000000000000 
0000000000000000000000000000000000000000ff000000ff000000ff010000ff000000 
ff000000ff000000ff000000ff030000ff000000ff000000ff000000ff000000ff000000 
ff000000ff000000ff6c0000ffd10000fff80000fffc0000fffc0000ffa10000ff000000 
ff010000ff00000000000000000000000000000000000000000000000000000000000000 
0000000000000000ff000000ff000000ff040000ff080000ff060000ff000000ff000000 
ff0000000000000000000000ff000000ff000000ff030000ff000000ff000000ff0a0000 
ff7c0000ffc40000ff960000ff000000ff010000ff000000ff0000000000000000000000 
00000000000000000000fffffffffdffff7ffcfffc7ffc7ff8fffe3000fffe0000fffe00 
003ff800001ff01f800fe0ffe007e1fff803c3fffc03c7fffe038fff1e018ff03f018ff1 
ff018fe7ff01cfe7ff03cfeffe03e7effe07e7dffc07f3fff80ff9fff01ffc3fc07fff00 
01fff96007fff83ff47ff80ff07ffc1f807ffe7f80ffffffc0fffffff1ff280000001000 
000020000000010020000000000040040000000000000000000000000000000000000000 
00000000ff000000ff0a0000ff000000ff000000ff0000000000000000000000ff000000 
ff000000ff000000ff000000ff520000ff0a0000ff0000000000000000000000ff000000 
ff0b0000ff940000ff040000ff000000ff000000ff000000ff000000ff000000ff000000 
ff990000ff7c0000ff000000ff00000000000000ff000000ff000000ff000000ffd70000 
ffb90000ff5c0000ff840000ff930000ffa20000ff9e0000ffd20000ffff0000ff080000 
ff000000ff000000ff000000ff000000ff000000ff1a0000ffd90000ffff0000ffff0000 
ffff0000ffff0000ffff0000ffff0000ffff0000fffa0000ffc10000ff350000ff000000 
ff000000ff000000ff240000fff90000fff70000ff880000ff3e0000ff240000ff280000 
ff520000ffac0000ffff0000ffff0000ffff0000ffff0000ff420000ff000000ff050000 
ffe40000ffd60000ff180000ff000000ff000000ff000000ff000000ff000000ff000000 
ff450000fff70000ffff0000ffff0000ffeb0000ff170000ffa40000fff70000ff0f0000 
ff000000ff000000ff000000ff050000ff2e0000ff400000ff2b0000ff000000ff5b0000 
ffff0000ffff0000ffff0000ffb30000ffff0000ff9c0000ff000000ff000000ff000000 
ff160000ffe10000ff920000ff470000ff120000ff000000ff000000ffea0000ffff0000 
ffff0000fffc0000ffd70000ff930000ff000000ff000000ff000000ff6d0000ff970000 
ff000000ff000000ff000000ff000000ff000000ffe30000ffff0000ffff0000ffa40000 
ff290000ffc40000ff0c0000ff000000ff010000ff730000ff0f0000ff000000ff000000 
ff000000ff000000ff3b0000ffff0000ffff0000ffdf0000ff0b0000ff000000ff4e0000 
ffa70000ff110000ff000000ff100000ff000000ff000000ff000000ff000000ff1c0000 
ffe50000ffff0000fff10000ff300000ff000000ff000000ff000000ff340000ff8a0000 
ff660000ff240000ff160000ff190000ff390000ff870000fff80000ffff0000ffa50000 
ff1e0000ff000000ff000000ff000000ff000000ff460000ff760000ff940000ff620000 
ff7f0000ff880000ff890000ffb60000ffb40000ff240000ff0a0000ff000000ff000000 
ff00000000000000ff000000ff960000ffff0000ffdb0000ff420000ff000000ff000000 
ff000000ff350000ffb80000ffd70000ff830000ff000000000000000000000000000000 
ff000000ff100000ff7d0000ff600000ff120000ff000000ff000000ff580000fff10000 
ffff0000ffff0000ff400000ff000000000000000000000000000000ff000000ff000000 
ff000000ff000000ff000000ff000000ff000000ff000000ff3d0000ffcf0000ffa80000 
ff000000ff000000000000000000fff70000efe70000e00f0000e0070000c70300009fe1 
00003fe000003cf0000039f00000bbf10000dfe30000e7870000e01f0000c7c70000e70f 
0000ffcf0000 
) 

WriteFile_1("Alarm Clock.ico","Alarm_Clock_Icon_1|Alarm_Clock_Icon_2|Alarm_Clock_Icon_3")    

WriteFile_1(File_1,Blocks) 
{ 
	Global 
      	Local Handle, Data_1, Hex 
      	Handle :=  DllCall("CreateFile","Str",File_1,"Uint",0x40000000,"Uint",0,"UInt",0,"UInt",4,"Uint",0,"UInt",0) 
      	Loop, Parse, Blocks, | 
      		{ 
            		Data_1 := %A_LoopField% 
            		Loop, 
               		{ 
               			If StrLen(Data_1) = 0 
                    			Break 
               			StringLeft, Hex, Data_1, 2 
               			StringTrimLeft, Data_1, Data_1, 2 
               			Hex = 0x%Hex% 
               			DllCall("WriteFile","UInt", Handle,"UChar *", Hex,"UInt",1,"UInt *",UnusedVariable,"UInt",0) 
               		} 
         	} 
      DllCall("CloseHandle", "Uint", Handle) 
      Return 
} 
Return 

GuiClose: 
ExitApp 


Thalon
  • Members
  • 641 posts
  • Last active: Jan 02 2017 12:17 PM
  • Joined: 12 Jul 2005
Your implementation of the picture is very nice!
But the script doesn't work on my pc (did not look into code why).
My problem is that "Current Time" only shows the hour (no minutes or seconds). So if I want to set a alarm-time in the future I always get the alarm: The alarm date has already passed.

I'll test it on a second PC today and will have a look about the problem...

Thalon

d-man
  • Members
  • 290 posts
  • Last active: Jun 28 2015 09:26 AM
  • Joined: 08 Jun 2006
sweet script. works for me. but, um.. you might want to break up the lines on the forum, it kinda annoys people to have unbroken lines that go on forever and make the forum hugely wide.

PhiLho
  • Moderators
  • 6850 posts
  • Last active: Jan 02 2012 10:09 PM
  • Joined: 27 Dec 2005
Same remark: you used continuation section for one image, yet you gave it in one very long line...
And why is there two similar WriteFile functions?
Posted Image vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")

aCkRiTe
  • Members
  • 577 posts
  • Last active: Jun 21 2013 11:01 PM
  • Joined: 21 Jul 2006
@ Thalon
try changing
FormatTime, Current_Time, , hh:%A_Min%:%A_Sec% tt 
to
FormatTime, Current_Time, , hh:mm:ss tt
Im not sure why I had it the way I did. :oops: I wrote this script a while back and just recently went back through and made changes to it and I guess I overlooked that. Im still learning here... :) at least I hope this solves your problem...


@d-man
Thanks and sorry for not breaking up the lines and making it so wide. :oops: I didnt notice that, wont happen again... :wink:


@PhiLho

And why is there two similar WriteFile functions?

To be honest with you, I couldnt tell ya... :oops: Im not that familiar with the WriteFile function. I just used Veovis code and modified it to work for me. Can you sheed some light on this for me?

Rabiator
  • Members
  • 292 posts
  • Last active: Aug 29 2016 09:29 PM
  • Joined: 17 Apr 2005
@aCkRiTe
Line 49:
FileSelectFile, File_to_Play, 3, , Select Audio File, Audio (*.wav; *.mp2; *.mp3[color=red];[/color] *.wma; *.mpeg)


Rabiator
  • Members
  • 292 posts
  • Last active: Aug 29 2016 09:29 PM
  • Joined: 17 Apr 2005
Something doesn't work here :shock: .
I posted some code enclosed with the code tags; i can see the code in the preview but not in the forum.
We should post much so that we soon can open page 2 of this thread with a normal page width. :)

AGU
  • Guests
  • Last active:
  • Joined: --

Something doesn't work here

Yes, it's because of aCkRiTe's bad code formatting.

Please use a continuation section for your long lines
http://www.autohotke...tm#continuation
________________________
Cheers
AGU

SKAN
  • Administrators
  • 9115 posts
  • Last active:
  • Joined: 26 Dec 2005

@aCkRiTe

Line 49:
FileSelectFile, File_to_Play, 3, , Select Audio File, Audio (*.wav; *.mp2; *.mp3; *.wma; *.mpeg)


@Rabiator: It is there ... Centered!
You could edit your post to be like this! Just a suggestion! :D

Regards, :)
kWo4Lk1.png

Rabiator
  • Members
  • 292 posts
  • Last active: Aug 29 2016 09:29 PM
  • Joined: 17 Apr 2005

: It is there ... Centered!

Hey, now I found it, too!
I made some research; the width of this page is about 90.000 pixels. :D

PhiLho
  • Moderators
  • 6850 posts
  • Last active: Jan 02 2012 10:09 PM
  • Joined: 27 Dec 2005

@d-man
Thanks and sorry for not breaking up the lines and making it so wide. :oops: I didnt notice that, wont happen again... :wink:

Well, you got the power... Since you were logged in when you posted the first message, you must have an Edit button (on the far, far, far right...) you can use to paste nicely formatted new code... :-)
Posted Image vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2")

Thalon
  • Members
  • 641 posts
  • Last active: Jan 02 2017 12:17 PM
  • Joined: 12 Jul 2005
@aCkRiTe
I did find it yesterday by myself (maybe you should edit it in first post, too).
There is still a problem (I can't set alarms). I'll try to investigate the reason...

Thalon

aCkRiTe
  • Members
  • 577 posts
  • Last active: Jun 21 2013 11:01 PM
  • Joined: 21 Jul 2006
Thank you to whoever (Chris) for editing my script before I realized that I could do it myself and got the chance to. Sorry for the mistakes, as you can see I dont post that often... I did edit the original post again with some correcitons and changes...

Guest 1
  • Guests
  • Last active:
  • Joined: --
This is what I searched for:
A small little "Remind me that Kill Bill 1 is running on TV tonight tool".

My problem: I use a german XP Home and it always says, that time
has already passed.

NOW it is 22:07 but the Dialog says "Current Time - 10:07"
Today is 10th of Oktober 2006 the Dialog says "Current Date - 10/01/2006"

I assume, it is a Date-Time-Format-Problem.
Can you change the script to function on any System (???) no matter
how the Systems-(Country)-Date-Time-Formats are.

I can't do that :(

robiandi
  • Members
  • 49 posts
  • Last active: Jul 27 2008 05:04 PM
  • Joined: 08 Aug 2006
@Guest 1:
I use german Win2000.
Replace simply (at line 101)
ControlGetText, Alarm_Date, SysDateTimePick321, Alarm Clock
StringSplit, Alarm_MDY, Alarm_Date, /
StringLen, Alarm_M_Cnt, Alarm_MDY1
If Alarm_M_Cnt = 1
      Alarm_Month = 0%Alarm_MDY1%
Else
      Alarm_Month = %Alarm_MDY1%
StringLen, Alarm_D_Cnt, Alarm_MDY2
If Alarm_D_Cnt = 1
      Alarm_Day = 0%Alarm_MDY2%
Else
      Alarm_Day = %Alarm_MDY2%
Alarm_Year = %Alarm_MDY3%
Num_Current_Date = %A_MM%%A_DD%%A_YYYY%
Num_Alarm_Date = %Alarm_Month%%Alarm_Day%%Alarm_Year%
If Alarm_Year < %A_YYYY%
{
      Error = The alarm date has already passed.
      Gosub, Error
      Return
}
If Alarm_Year = %A_YYYY%
{
      If Alarm_Month < %A_MM%
      {
            Error = The alarm date has already passed.
            Gosub, Error
            Return
      }
      If Alarm_Month = %A_MM%
      {
            If Alarm_Day < %A_DD%
            {
               Error = The alarm date has already passed.
               Gosub, Error
               Return
            }
      }
}
ControlGetText, Alarm_Time, SysDateTimePick322, Alarm Clock
StringSplit, Alarm_HMS, Alarm_Time, %A_Space%:
Alarm_Hour = %Alarm_HMS1%
Alarm_Minute = %Alarm_HMS2%
Alarm_Second = %Alarm_HMS3%
Alarm_AmPm = %Alarm_HMS4%
StringLen, Alarm_Hour_Cnt, Alarm_Hour
If Alarm_Hour_Cnt = 1
      Alarm_Hour = 0%Alarm_Hour%
If Alarm_AmPm = Pm
{
      If Alarm_Hour = 12
            Alarm_Military_Hour = 12
      Else
      {
         Alarm_Military_Hour = %Alarm_Hour%
         Alarm_Military_Hour += 12
      }
}
If Alarm_AmPm = Am
{
      If Alarm_Hour = 12
            Alarm_Military_Hour = 00
      Else
      Alarm_Military_Hour = %Alarm_Hour%
}
FormatTime, Military_Time, , HHmmss
Current_Military_Time = %Military_Time%
Alarm_Military_Time = %Alarm_Military_Hour%%Alarm_Minute%%Alarm_Second%
Alarm_Time = %Alarm_Hour%:%Alarm_Minute%:%Alarm_Second% %Alarm_AmPm%
Alarm_Date_X = %Alarm_Month%%Alarm_Day%%Alarm_Year%
If Alarm_Date_X = %A_MM%%A_DD%%A_YYYY%
{
      If Current_Military_Time > %Alarm_Military_Time%
      {
            Error = The alarm time has already passed.
            Gosub, Error
            Return
      }
}
by the following line:
ControlGetText, Alarm_Time, SysDateTimePick322, Alarm Clock
and replace (at line 45)
FormatTime, Current_Time, , hh:mm:ss tt
by
FormatTime, Current_Time, , HH:mm:ss
and it wil work (replace 80 lines by 2 lines - tested on German Win2000, but it will also work on german XP).