Blog. Just Blog

Delayed Start 1.4

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Мои программы | Автор: ManHunter
Скриншот программы Delayed Start
Скриншот программы Delayed Start

Программа для запуска других приложений с заданной задержкой. Кроме собственно запуска может автоматически прятать окно запущенного приложения, что особенно полезно для консольных программ. Дополнительно программа Delayed Start может быть использована, когда требуется выдержать нужную паузу в командных файлах. Для этого достаточно указать только время задержки без имени запускаемого приложения. Я использую Delayed Start в автозагрузке, чтобы "тяжелые" программы запускались не все одновременно, сильно нагружая систему, а по очереди и в нужной мне последовательности.

Для использования в командных файлах предусмотрены следующие коды возврата:
errorlevel = 1 - запуск произведен успешно или запуск вообще не выполнялся (пауза)
errorlevel = 0 - при запуске произошла ошибка

Для отладки запуска программ с разными параметрами в архиве прилагается файлик test.exe. Он просто выводит окно со своей командной строкой.

Примеры использования:

ds -t10 -w program.exe
Запустить программу program.exe с задержкой 10 секунд и скрыть ее окно.

ds -w program.exe
Немедленно запустить программу program.exe и скрыть ее окно.

ds -t5 "c:\somewhere in time\program.exe" /dominate "c:\planet earth"
Запустить с задержкой 5 секунд программу program.exe с ее различными параметрами.

ds -t15
Выдержать паузу 15 секунд в пакетном файле.

ds -k10 program.exe
Немедленно запустить программу program.exe и принудительно завершить ее через 10 секунд.

Из-за особенностей работы Delayed Start может расцениваться некоторыми недоделанными "антивирусами" как потенциально опасное приложение. Смело добавляйте в список исключений, никакого вредоносного кода в программе не содержится.

Delayed Start 1.4Delayed Start 1.4

Delayed.Start.1.4-PCL.zip (17,290 bytes)


Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 12414 | Комментариев: 40

Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
Compiller (31.05.2016 в 10:59):
есть для этих же целей StartRight

Хотя вроде родной планировщик Windows умеет то же самое.

и ещё http://forum.thewindowsclub.co...windows.html
ManHunter (31.05.2016 в 09:14):
Версия 1.4. В заголовок скрытого окна программы выводится таймер запуска или таймер завершения процесса, исправлены найденные ошибки, сделаны мелкие доработки и улучшения.
IG33 (12.04.2013 в 13:10):
Да, отключение Web-экрана на 10 минут в Avast решило проблему, спасибо.
ManHunter (12.04.2013 в 12:51):
Тогда ничем помочь не могу, все прекрасно скачивается. Может какой-нибудь говноантивирус блокирует ссылку, программа все-таки специфическая.
IG33 (12.04.2013 в 12:48):
Нету счастья, проверено на Chrome и Firefox, с двух разных провайдеров:
http://img94.imageshack.us/img...12124656.png
ManHunter (12.04.2013 в 10:21):
Качай браузером и будет тебе счастье.
IG33 (12.04.2013 в 09:57):
Ссылка на архив с программой у меня не работает. Только ли у меня?
ManHunter (17.11.2012 в 16:51):
Не пользуйся программой и всё, если есть сомнения на счет ее безвредности. Очевидно же.
Рутигер (17.11.2012 в 14:57):
Антивирусы ругаются.
На вирустотал 8 штук аж.
Гость (23.10.2012 в 19:10):
[b]А планировщик умеет скрывать окна приложений при запуске? :) [/b]

Конечно умеет! Ставите галочку "скрытая задача" и всё. Профит! =)
Den (30.04.2012 в 19:04):
Касперский и аваст почемуто определяют эту программу как троян даунлоадер. А так замечательная утилита, единственная в своем роде с таким функционалом
Гость (10.09.2011 в 10:47):
Как бы глаза не мозолит а это главное =)
ManHunter (09.09.2011 в 12:05):
Для тебя свернутое и скрытое окно равнозначны? Печально.
Гость (09.09.2011 в 11:52):
Пользуюсь для этого планировщиком задач, а для скрытия окна запускаю не сам файл exe а батник с такими параметрами: start /d "C:\Program Files\sdc241\" /min StrongDC.EXE
Вот и всё! И не надо изобретать велосипед.
ManHunter (26.12.2010 в 12:06):
Skif, нет, так не получится.
Skif (19.12.2010 в 11:04):
Есть ли возможность сделать программу, запущенную через DS, опять видимой? Например, мне надо запустить в скрытом режиме виртуальную машину, но в определенный момент мне понадобится ее рабочий стол, а потом опять ее скрыть.
Ёжъ (02.09.2010 в 11:29):
Хм-м… Тут есть психологическая тонкость: хомячки пугливы. Что-то статичное может (и будет) восприниматься как “зависание”, тем более, если это чёрный экран.

Countdown таймер тем и хорош, что наглядно демонстрирует справедливость аксиомы: “Лучше ужасный конец, чем ужас без конца”. Пусть не таймер, но хотя бы что-то напоминающее прогресс-бар (длительность известна, рассчитать скорость его заполнения, я полагаю, не сложно), на мой взгляд необходимо.
ManHunter (02.09.2010 в 11:14):
Тоже хорошая мысль. Добавлю вывод черного экрана поверх всех окон на заданное время. Это, по-моему, будет действовать на юзеров более успокаивающе, чем таймер.
Ёжъ (02.09.2010 в 11:10):
В оргинизации около сотни компов (по XP). Массу проблем доставляло то, что OS показывала рабочий стол гораздо раньше, чем окончательно загружались все “пристаня и пароходы” (системные компоненты, антивирус, фаерволл, различные пользовательские приложения типа быстрого старта OpenOffice и Adobe Acrobat Reader) задержка в среднем составляет 1-2 минуты. А хомячки видя открывшийся рабочий стол тут же начинают тыкаться в программы, запуская по 8 окон IE и жалуются, что “всё так медленно работает”

В качестве решения использую утилиту xNote Stopwatch, слегка модифицированную автором по моей просьбе (понимает ключ 'start' в командной строке, для автоматического запуска таймера обратного отсчёта). Утилита выводи на весь экран полупрозрачный таймер обратного отсчёта, лежащий поверх всего (т.о. блокируется доступ к иконкам). Запуск самой программы лучше всего через штатный планировщик, поскольку иными методами всё-таки есть задержка между открытым Раб Столом и запуском таймера.

Может быть и здесь сделать такую возможность – отдельным ключом блокировать “шаловливым ручкам” возможность запускать что-либо ещё?
ManHunter (25.08.2010 в 17:05):
У меня в качестве планировщика для бэкапов и всякой прочей периодики работает nnCron. Настраивается, конечно ручками, зато работает как автомат Калашникова. К тому же он замечательно сочетается с DS, чтобы скрывать ненужные окна запускаемых программ. А виндовый планировщик не юзал и юзать не собираюсь.

Isaev, про убивание созданного процесса мысль очень правильная, обязательно добавлю.
Isaev (25.08.2010 в 03:22):
Планировщик отцтой! И вообще в винде много отцтоя встроено
Тот же фаерволл стандартный, ну такое фуфло!

А можно добавить убивание процесса так же по таймеру?
Например простым сообщением на завершение, т.к. некоторый софт сам не завершается, отрабатывает и ждёт когда его закроют
ManHunter (25.08.2010 в 00:01):
А планировщик умеет скрывать окна приложений при запуске? :)
64-ядерный процессор (24.08.2010 в 23:59):
Товарищи, юзайте планировщик задач, встоенный в винду. ИМХО.
ManHunter (24.08.2010 в 08:37):
Что самое смешное, антивирусы ругались не на программу, а на упакованный test.exe. Заменил на неупакованный, большинство сразу замолчали, остались недовольными только какая-то экзотика. Архив на сайте обновлен.

А по поводу количества софта в автозапуске, так тут единственного правильного мнения быть не может :) У меня там все нужное, ничего не могу выкинуть, поэтому приходится распределять нагрузку.
AyTkACT (24.08.2010 в 01:27):
О недоделанный "антиВИРУСАх":
"Запрашиваемый URL-адрес не может быть предоставлен

В запрашиваемом объекте по URL-адресу:

Обнаружена угроза:

объект заражен Trojan.Win32.Genome.ihjj"

Имхо, финиш :)

Софтинка полезная, но конкретно я не вижу смысла запихивать в автозапуск тонну софта, и дело не в  торможении системы, а нецелесообразности.

Всё равно спасибо, будет не лишней в коллекции.
DenisSMI (16.05.2010 в 12:36):
тот пример, который привел я - правильный?
Можно ответить только ДА или НЕТ.
Всяко короче, чем о телепатах писать :)
ManHunter (16.05.2010 в 01:32):
Примеры написаны для всех возможных случаев применения программы. Подробнее некуда. А все бесплатные телепаты у меня в отпуске.
DenisSMI (16.05.2010 в 01:18):
Привет!

А можно для чайника поподробней?

Вношу я в автозагрузку ярлык на Delayed Start с -t60 + путь к программе,
далее следующий ярлык с -t80 + путь к следующей програмее, далее -t100 + путь к ещё одной программе. Так и надо или я что-то не так понял?
Первая программа запускается, 2 другие - нет. Смысл такой, чтобы эти программы запускались с интервалом в 20 секунд.

Заранее спасибо.
ManHunter (07.08.2009 в 11:42):
Я как-то неправильно объясняю? Для bat-файлов пишешь

ds -w cmd /c твой_файл.bat

и dos'овское окно батника будет скрыто
Сергей (07.08.2009 в 11:29):
ManHunter, проблема не в том, что появляются окна запущенных программ, а в отображении окна dos-сеанса (?или оно по-другому называется...).
Даже если запускается одна программа, предположим, с задержкой в 1 минуту - дос окно будет открыто в течение этой минуты и закроется только когда запустится программа :(
ManHunter (07.08.2009 в 11:12):
Ну и запускай этот батник через ds с ключом -w или прописывай в автозагрузке ds для каждой программы.
Сергей (07.08.2009 в 11:06):
Идея супер, давно хотел делать отложенную автозагрузку программ.
Создал бат-файл, но dos-окно не закрывается до того, как не запустятся все программы. Подскажите, плиз, как обойтись без bat-файла?
==DJ==[ZLO] (03.04.2009 в 16:05):
Вот вот вот Решение моих бед! Молодец! Спасибо за софтинку!
Применяю в к.к клубе! идеальное решение для пошаговых операций! Еще раз спасибо!
ManHunter (19.02.2009 в 22:42):
Fiction, ограничение только на размер dword, то есть 0xFFFFFFFFh в миллисекундах и, соответственно, 4294967 в секундах. Но не думаю, что кто-то будет столько ждать. У меня самый крайний в автозагрузке - The Bat, на 180 секунд.
Fiction (19.02.2009 в 22:37):
Есть ли ограничение на время запуска. Можно ли поставить 60 или 120 секунд и более?
Nutscracker (16.02.2009 в 19:35):
И не пытался убеждать - все равно применения пока не вижу.
Но если действительно понадобится - всенепременно дам знать. :D
ManHunter (16.02.2009 в 11:06):
Неубедительно :)
Nutscracker (16.02.2009 в 10:36):
Точность, вроде, и не нужна, но все же имеется потеря функционала. :D
ManHunter (16.02.2009 в 01:51):
Nutscracker, все правильно. Или 2 или 3. А для чего нужна такая точность? Если обоснуешь, то я могу еще какой-нибудь переключатель в командную строку добавить.
Nutscracker (16.02.2009 в 01:37):
Я правильно понимаю, что дробное количество секунд (например, 2,5) теперь указывать нельзя?

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0024 сек.) / Память: 4.75 Mb
Наверх