На Delphi става изключително лесно, наскоро правихме една такава програма с един колега .. естествено тестовете бяха с цел да прецакат нечии Windows, но все пак .. с образователна цел

Ако те интересува по-подробно нямам нищо против да ти отделя час-два да ти обясня как става и да ти дам примерен код.
Намери ме и ще поговорим
skype: stanimirgenov
ICQ: 406-147-541
в IRC естествено с този ник