Click here to Skip to main content
13,299,727 members (61,888 online)
Click here to Skip to main content
Add your own
alternative version


81 bookmarked
Posted 27 Dec 2008

Desktop Alarm Clock

, 23 Jan 2010
Rate this:
Please Sign up or sign in to vote.
The Desktop Alarm Clock is a very useful application that can perform several tasks.


Yet another great application, this one is a Desktop Alarm Clock! The desktop alarm clock is a very useful application that can perform several tasks. First, it will show the current time in a user friendly interface. Second, the user can schedule events with the clock so that the clock will alarm when the events are due. Third, the clock is simple, user friendly, and customizable.

Shown here are some of Desktop Alarm Clock's dials. You can design the elements by changing their properties.


Alarming clock:

In order to have animated characters notify you about the events, your system must have a Microsoft Agent(s) installed. By default, at least one agent comes with Windows (the Merlin character). For more agents (Genie, Peedy, and Robby), you can download them from the link given below. To get the most out of the Desktop Alarm Clock, you could also download and install Text-To-Speech engine(s) for the preferred language so that the characters could pronounce the events' reminding notes. To download these components, follow this link: Microsoft Agents and Text-to-Speech engines.

Note, this is an application, and my only goal of posting it in here is to share it with the CodeProject members. I don't see a need for posting any code examples in here since I have already described in the Background section that this clock uses an analog clock control (from one of my articles) that has code examples in the demo project. For the reference, check the article in here. If you decide to get the Analog Clock control, then make sure to download the control from the external link that includes the latest version.


The Desktop Alarm clock uses the Analog Clock control from one of my articles posted on The Code Project. If you decide to get the Analog Clock control, then make sure to download the control from the external link that includes the latest version. With the Analog Clock control, creating this alarm clock was very easy since the control is fully customizable. The application just paints the clock elements with different brushes to get a nicely designed clock. The rest of the functionality of the clock concerns saving and retrieving scheduled events of the alarm clock.

System Requirements

  • Windows 2000 and above
  • .NET Framework 3.5

Desktop Alarm Clock Information



  • Besides notifying about the events, this update adds to Desktop Alarm Clock an ability to start applications, open document files (print, view, etc.), play audio and video files, play online radio (streaming path should be provided with the Windows Media, Winamp or other players as an argument), navigate to a web page, etc.
  • This version gives the user an ability to design the clock fully (every element). You are the artist of your desktop clock.
  • This version of the clock gives the user the ability to set the clock size, location, etc.
  • It also has a nicely designed stopwatch and ability to provide information about different time zones.
  • Finally with this update, the scheduling got even more flexible. Here are the scheduling options: Sundays, Mondays, Tuesdays, Wednesdays, Thursdays, Fridays, Saturdays, Once, Daily, Weekends, AfterStart.


  • Some fixes for Windows Vista


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Arman Ghazanchyan
Software Developer (Senior) ZipEdTech
United States United States
No Biography provided

You may also be interested in...

Comments and Discussions

GeneralMy vote of 5 Pin
Member 1002550923-Feb-14 17:33
memberMember 1002550923-Feb-14 17:33 
GeneralMy vote of 1 Pin
pitas17-Jun-13 10:10
memberpitas17-Jun-13 10:10 
GeneralMy vote of 5 Pin
manoj kumar choubey23-Feb-12 22:53
membermanoj kumar choubey23-Feb-12 22:53 
GeneralMy vote of 5 Pin
Heaven20204-Nov-10 6:58
memberHeaven20204-Nov-10 6:58 
GeneralThe text not show over the head of Merlin when he said Pin
khoirom28-Oct-10 18:18
memberkhoirom28-Oct-10 18:18 
GeneralNET framework 4 Pin
MHJFaase17-Jun-10 12:01
memberMHJFaase17-Jun-10 12:01 
GeneralGood Work.A little suggestion Pin
Victor.Ai.16-Feb-10 12:09
memberVictor.Ai.16-Feb-10 12:09 
GeneralRe: Good Work.A little suggestion Pin
shawnvw17-Feb-10 20:44
membershawnvw17-Feb-10 20:44 
GeneralRe: Good Work.A little suggestion Pin
VBDT17-Feb-10 22:31
memberVBDT17-Feb-10 22:31 
Well, you can set the hotkeys whatever you want from the options window, but I think your sugestion is valid. I will change it in the first update in the near future. Thanks for the sguestion.

GeneralRe: Good Work.A little suggestion Pin
VBDT26-Feb-10 11:27
memberVBDT26-Feb-10 11:27 
GeneralWhere are the Project or Solusion files Pin
BaileyMW20-Nov-09 3:03
memberBaileyMW20-Nov-09 3:03 
GeneralStarting study programing Pin
goodplay3-Mar-09 21:29
membergoodplay3-Mar-09 21:29 
Generala small suggestion Pin
D N Harris3-Mar-09 6:52
memberD N Harris3-Mar-09 6:52 
QuestionRunnign the source Pin
danXhagen26-Feb-09 10:35
memberdanXhagen26-Feb-09 10:35 
Generalkool skins Pin
Donsw24-Feb-09 7:27
memberDonsw24-Feb-09 7:27 
GeneralError in Vista64 Pin
dyma20-Feb-09 4:51
memberdyma20-Feb-09 4:51 
GeneralRe: Error in Vista64 Pin
VBDT20-Feb-09 17:41
memberVBDT20-Feb-09 17:41 
GeneralRe: Error in Vista64 Pin
dyma20-Feb-09 21:22
memberdyma20-Feb-09 21:22 
GeneralRe: Error in Vista64 Pin
VBDT21-Feb-09 7:18
memberVBDT21-Feb-09 7:18 
GeneralNice work! Pin
Adrian Dorache19-Feb-09 22:14
memberAdrian Dorache19-Feb-09 22:14 
GeneralAlways on top... Pin
RolfMerz4-Jan-09 22:59
memberRolfMerz4-Jan-09 22:59 
GeneralRe: Always on top... Pin
VBDT5-Jan-09 11:27
memberVBDT5-Jan-09 11:27 
GeneralA little problem Pin
Nyarlatotep30-Dec-08 23:42
memberNyarlatotep30-Dec-08 23:42 
GeneralRe: A little problem Pin
Nyarlatotep31-Dec-08 0:59
memberNyarlatotep31-Dec-08 0:59 
GeneralRe: A little problem Pin
VBDT1-Jan-09 13:58
memberVBDT1-Jan-09 13:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.171207.1 | Last Updated 23 Jan 2010
Article Copyright 2008 by Arman Ghazanchyan
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid