I suggest he does some "google programming" as i call it and start searching the web.
Visual basic 6 from memory should be capable of doing it but I know I could do it with C# (or VB.NET if I really had to).
Personally I would go down the .NET route there is so much stuff on the net you can almost program by numbers with a bit of google searching.