Desktop Alarm Clock

Yet another great application, this one is a desktop Alarm Clock! The Desktop Alarm Clock is simple, user friendly and fully customizable. The great thing about this application is that it supports scheduling events and can perform several useful tasks automatically. For example it can notify a user about the events with a virtual voice or start an external application in a particular time.

Some Screen Shots

Some of Desktop Alarm Clock's dials


Event Scheduling

Alarming clock

Options Window


Complete Feature List

  • The Desktop Alarm Clock can notify about the events as well execute commands such as; start applications, open document files, play audio and video files, play online radio (streaming path should be provided with Windows Media, Winamp or other players), navigate to a web page etc.
  • It gives the user an ability to design the clock fully (every element). You are the artist of your desktop clock.
  • It gives the user an ability to set the clock size, location etc.
  • Time Zone support and ability to provide information about different time zones.
  • It also has a nicely designed stopwatch.
  • The user can schedule the events by every: Sundays, Mondays, Tuesdays, Wednesdays, Thursdays, Fridays, Saturdays, Once, Daily, Weekends, AfterStart.
  • Two method scheduling; Notify (show and speek the notification text) and Execute (open and run external applications).
  • The clock supports globalization of date & time for a specific culture (formats).
  • Automatically notifies for application updates (optional).
  • Starts the application automatically when the system starts
  • Hot-key support and much more!


The application is written in VB.NET 2008. This project is an assembly of different classes and components that I have made over a period of time. For example, it uses Analog Clock control (one of my many components). With Analog Clock control, creating this alarm clock was very easy since the control is fully customizable. The application just paints the clock's elements with different brushes to get a nicely designed clock. The rest of the functionality of the clock concerns saving and retrieving scheduled events from the database. Of course I needed to provide some hot key support for the application, for this I used one of my other classes Hot key Manager which provides a complete hot key solution.

Putting all these components and classes together and adding some other stuff to the project makes it a very useful desktop alarm clock.


Everyone is permitted to copy and use the Desktop Alarm Clock application freely for their personal or business needs. The only restriction is that the application as an entirety must not be an item for sell. If the Desktop Alarm Clock should be used for commercial needs than a permission is needed from the author of this application.


  • Current Version:
  • Author: Arman Ghazanchyan

System Requirements

  • Windows 98/2000/XP/Vista/Windows 7/10
  • Dot Net Framework 3.5 SP1


blog comments powered by Disqus