Du findest hier eine Möglichkeit so etwas über die Windows
API zu lösen. Schon das ist nicht so einfach...
http://edn.embarcadero.com/article/029583
Wenn du die Quelltexte verstehst und anwenden kannst, die in dem Artikel erklärt werden, bist du schon echt gut.
Das ganze selbst zu machen, ist im Vergleich so ähnlich als wüsstest du wie du eine Mikrowelle anwendest, möchtest sie jetzt aber selbst ohne Vorlage bauen.