Существует способ написать программу .net, которая просматривает определенную папку, используя класс FileSystemWatchter. Я написал пример кода для этого , называющего продукт нашей компании, но вы могли бы использовать скелет, чтобы делать то, что вы хотите.
Идея состоит в том, что вы указываете на папку и подписываетесь на определенные события в этой папке (файлы переименовываются, добавляются, удаляются и т. Д.), Чтобы при возникновении этих событий ваш код срабатывал. В промежутке ваша программа просто ждет.
Тогда вы могли бы просто сделать эту папку папкой на вашем рабочем столе, и когда вы добавляете в нее что-то, все происходит "волшебным образом".
A Решение Visual Studio 2005 также находится на сайте.
Надеюсь, это поможет.