mr.Banan, Ну если совсем туго с соображалкой, тогда пишется скрипт на C
Да и все эти "проблемы" решены до нас, стоит только в конференциях порыться.
[Для просмотра данной ссылки нужно зарегистрироваться] первый кусок кода как раз для нас. В общем случае сработает.