Qwertiy » 01.07.2012 (Вс) 20:58
А где вообще вопрос-то?
Для помещения программы в автозагрузку можно использовать ветвь реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run или аналогичную в HKEY_LOCAL_MACHINE. Поместить туда параметр можно программно, руками или через reg-файл.
Для ожидания заданного време вполне можно использовать таймер (с управлением его интервалом).
Для запуска программы есть команда Shell или CreateProcess из WinApi. Не помню, что возвращает первая (скорее всего то же, что и вторая). Возвращаемый идентификатор процесса можно использовать для определения главного окна, после чего скрыть его и показать значок в трее. Это на случай, если запускаемая программа не предусматривает запуск с каким-нибудь ключом для самостоятельной минимизации в трей.
Если нужна просто минимизация, то у Shell есть соответствующий параметр.