 |
AutoHotkey Community Let's help each other out
|
| View previous topic :: View next topic |
| Author |
Message |
aCkRiTe
Joined: 21 Jul 2006 Posts: 552
|
Posted: Thu Aug 31, 2006 2:54 am Post subject: Alarm Clock |
|
|
Not much to explain about this script, its just an alarm clock...
| Code: |
#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
|
Last edited by aCkRiTe on Fri Sep 01, 2006 2:41 pm; edited 1 time in total |
|
| Back to top |
|
 |
Thalon
Joined: 12 Jul 2005 Posts: 632
|
Posted: Thu Aug 31, 2006 6:21 am Post subject: |
|
|
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 _________________ AHK-Icon-Changer
AHK-IRC
deutsches Forum |
|
| Back to top |
|
 |
d-man
Joined: 08 Jun 2006 Posts: 275
|
Posted: Thu Aug 31, 2006 6:28 am Post subject: |
|
|
| 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. |
|
| Back to top |
|
 |
PhiLho
Joined: 27 Dec 2005 Posts: 6712 Location: France (near Paris)
|
Posted: Thu Aug 31, 2006 7:31 am Post subject: |
|
|
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? _________________
vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2") |
|
| Back to top |
|
 |
aCkRiTe
Joined: 21 Jul 2006 Posts: 552
|
Posted: Thu Aug 31, 2006 5:53 pm Post subject: |
|
|
@ Thalon
try changing
| Code: |
FormatTime, Current_Time, , hh:%A_Min%:%A_Sec% tt
|
to
| Code: |
FormatTime, Current_Time, , hh:mm:ss tt
|
Im not sure why I had it the way I did. 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. I didnt notice that, wont happen again...
@PhiLho
| Quote: |
And why is there two similar WriteFile functions?
|
To be honest with you, I couldnt tell ya... 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? |
|
| Back to top |
|
 |
Rabiator
Joined: 17 Apr 2005 Posts: 283 Location: Sauerland
|
Posted: Thu Aug 31, 2006 6:20 pm Post subject: |
|
|
@aCkRiTe
Line 49:
| Code: | | FileSelectFile, File_to_Play, 3, , Select Audio File, Audio (*.wav; *.mp2; *.mp3; *.wma; *.mpeg) |
|
|
| Back to top |
|
 |
Rabiator
Joined: 17 Apr 2005 Posts: 283 Location: Sauerland
|
Posted: Thu Aug 31, 2006 6:25 pm Post subject: |
|
|
Something doesn't work here .
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.  |
|
| Back to top |
|
 |
AGU Guest
|
Posted: Thu Aug 31, 2006 6:34 pm Post subject: |
|
|
| Quote: | | 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.autohotkey.com/docs/Scripts.htm#continuation
________________________
Cheers
AGU |
|
| Back to top |
|
 |
SKAN
Joined: 26 Dec 2005 Posts: 7159
|
Posted: Thu Aug 31, 2006 7:01 pm Post subject: |
|
|
| Rabiator wrote: | @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!
Regards,  _________________ Suresh Kumar A N
Last edited by SKAN on Fri Sep 01, 2006 3:58 pm; edited 1 time in total |
|
| Back to top |
|
 |
Rabiator
Joined: 17 Apr 2005 Posts: 283 Location: Sauerland
|
Posted: Thu Aug 31, 2006 7:25 pm Post subject: |
|
|
| Goyyah wrote: | | : It is there ... Centered! | Hey, now I found it, too!
I made some research; the width of this page is about 90.000 pixels.  |
|
| Back to top |
|
 |
PhiLho
Joined: 27 Dec 2005 Posts: 6712 Location: France (near Paris)
|
Posted: Fri Sep 01, 2006 8:37 am Post subject: |
|
|
| aCkRiTe wrote: | @d-man
Thanks and sorry for not breaking up the lines and making it so wide. I didnt notice that, wont happen again... | 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...  _________________
vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2") |
|
| Back to top |
|
 |
Thalon
Joined: 12 Jul 2005 Posts: 632
|
Posted: Fri Sep 01, 2006 8:40 am Post subject: |
|
|
@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 _________________ AHK-Icon-Changer
AHK-IRC
deutsches Forum |
|
| Back to top |
|
 |
aCkRiTe
Joined: 21 Jul 2006 Posts: 552
|
Posted: Fri Sep 01, 2006 3:45 pm Post subject: |
|
|
| 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... |
|
| Back to top |
|
 |
Guest 1 Guest
|
Posted: Sun Oct 01, 2006 8:13 pm Post subject: |
|
|
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  |
|
| Back to top |
|
 |
robiandi
Joined: 08 Aug 2006 Posts: 49
|
Posted: Mon Oct 02, 2006 11:10 am Post subject: |
|
|
@Guest 1:
I use german Win2000.
Replace simply (at line 101) | Code: | 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: | Code: | | ControlGetText, Alarm_Time, SysDateTimePick322, Alarm Clock |
and replace (at line 45) | Code: | | FormatTime, Current_Time, , hh:mm:ss tt | by | Code: | | 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). |
|
| Back to top |
|
 |
|
|
You can post new topics in this forum You can reply to topics in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|