Такой вопрос наверно не просто так. Может Вам лучше описать что Вы хотите делать, более подробно. На самом деле, как много всяких программ, так и способов решения определенных задач (хотелок) тоже может быть различными.
Возможно другой вариант подскажут...