Click here to Skip to main content
11,410,536 members (62,454 online)
Click here to Skip to main content

Desktop Alarm Clock

, 23 Jan 2010 CPOL
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

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

Comments and Discussions

GeneralMy vote of 5 PinmemberMember 1002550923-Feb-14 17:33 
GeneralMy vote of 1 Pinmemberpitas17-Jun-13 10:10 
GeneralMy vote of 5 Pinmembermanoj kumar choubey23-Feb-12 22:53 
GeneralMy vote of 5 PinmemberHeaven20204-Nov-10 6:58 
GeneralThe text not show over the head of Merlin when he said Pinmemberkhoirom28-Oct-10 18:18 
GeneralNET framework 4 PinmemberMHJFaase17-Jun-10 12:01 
GeneralGood Work.A little suggestion PinmemberVictor.Ai.16-Feb-10 12:09 
GeneralRe: Good Work.A little suggestion Pinmembershawnvw17-Feb-10 20:44 
GeneralRe: Good Work.A little suggestion PinmemberVBDT17-Feb-10 22:31 
GeneralRe: Good Work.A little suggestion PinmemberVBDT26-Feb-10 11:27 
GeneralWhere are the Project or Solusion files PinmemberBaileyMW20-Nov-09 3:03 
GeneralStarting study programing Pinmembergoodplay3-Mar-09 21:29 
Generala small suggestion PinmemberD N Harris3-Mar-09 6:52 
QuestionRunnign the source PinmemberdanXhagen26-Feb-09 10:35 
Generalkool skins PinmemberDonsw24-Feb-09 7:27 
GeneralError in Vista64 Pinmemberdyma20-Feb-09 4:51 
GeneralRe: Error in Vista64 PinmemberVBDT20-Feb-09 17:41 
GeneralRe: Error in Vista64 Pinmemberdyma20-Feb-09 21:22 
GeneralRe: Error in Vista64 PinmemberVBDT21-Feb-09 7:18 
GeneralNice work! PinmemberAdrian Dorache19-Feb-09 22:14 
GeneralAlways on top... PinmemberRolfMerz4-Jan-09 22:59 
GeneralRe: Always on top... PinmemberVBDT5-Jan-09 11:27 
GeneralA little problem PinmemberNyarlatotep30-Dec-08 23:42 
GeneralRe: A little problem PinmemberNyarlatotep31-Dec-08 0:59 
GeneralRe: A little problem PinmemberVBDT1-Jan-09 13:58 
GeneralCool Graphics PinmemberEric Shiau30-Dec-08 4:46 
GeneralRe: Cool Graphics PinmemberVBDT30-Dec-08 12:47 
GeneralJet error in vista 64-bit Pinmembersethspearman29-Dec-08 15:42 
GeneralRe: Jet error in vista 64-bit PinmemberVBDT29-Dec-08 19:30 
Generalnice, but PinmemberAndreone29-Dec-08 1:24 
GeneralRe: nice, but PinmemberVBDT29-Dec-08 9:40 
GeneralWow Super Pinmemberprasad0228-Dec-08 19:53 

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

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

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150414.5 | Last Updated 23 Jan 2010
Article Copyright 2008 by VBDT
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid