Blog. Just Blog

Delayed Start 1.6

Версия для печати Добавить в Избранное Отправить на 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.6Delayed Start 1.6

Delayed.Start.1.6-PCL.zip (16,580 bytes)


Поделиться ссылкой ВКонтакте
Просмотров: 16868 | Комментариев: 58

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

Комментарии

Отзывы посетителей сайта о статье
ManHunter (03.07.2022 в 20:41):
А чо, в Татарстане русский язык под запретом? Или просто понтануться решил? И да, телепатов тут нет, если какая-то проблема имеется, то полный расклад в студию, тогда буду думать.
Anim (03.07.2022 в 20:33):
The program does not understand Cyrillic.
Vladimir (23.03.2021 в 21:18):
А я вот скайпом / слаком пользуюсь только для работы, потому из автозагрузки их убрал, фризят систему при старте неимоверно. Видно есть какая-то разница в том, запущена программа из батника или вручную, может в зависимости от родительского процесса неприятная десятка даёт или нет доступ к камере. Буду экспериментировать дальше.
ManHunter (23.03.2021 в 17:17):
Ни разу не сталкивался. Браузер у меня запускается только вручную, скайп просто в автозапуске без дополнительных таймингов.
Vladimir (23.03.2021 в 15:25):
Столкнулся с интересной проблемой. Есть bat файл примерно такого содержания
ds -t30 "path\program1.exe"
ds -t30 "path\program2.exe"
ds -t30 "path\program3.exe"
Запускаю его вручную, стартует какой-то набор софта (мессенджеры, IDE...). Вроде всё хорошо, но почему-то при таком запуске браузер и скайп не видят камеру в ноутбуке. Если перезапустить их, то всё ок. Вы не сталкивались с таким?
Юрий (30.10.2020 в 07:55):
ЦитатаЧто значит "не закрывали консоль"? Приложение закончило работу, все, его больше нет. Если нужна командная строка, то надо запускать через bat/cmd файлы.

Можно обходиться и без bat/cmd. Просто программу надо запускать через "cmd /k", и тогда консольное окно не закроется после её завершения.
Vladimir (28.08.2020 в 16:39):
Суровая необходимость, потому что запускать последовательно браузер, intellij idea, slack и скайп – долго, а при одновременном запуске всё виснет напрочь и потом ещё и не всегда работает корректно.
Не тот нынче софт, чтобы его просто так в автозагрузку забрасывать.
ManHunter (27.08.2020 в 22:15):
Vladimir, не совсем так. DS прописан прямо в автозагрузку, запускает всякую тяжесть типа почтовика, вибера, эмулятора дисков с интервалом в несколько десятков секунд, но начиная от единой точки отсчета.
Vladimir (27.08.2020 в 19:24):
А как вы сами эту программу используете для старта тяжёлых приложений? Bat файл примерно такой структуры в автозагрузке? Или как-то ещё?

ds -t30 "path\program1.exe"
ds -t30 "path\program2.exe"
ds -t30 "path\program3.exe"
ManHunter (26.08.2020 в 10:22):
Можно написать автору программы, попросить добавить такую возможность. Насколько я знаю, он вполне адекватный. Или сделать форк на гитхабе, самостоятельно добавить нужный функционал. Исходники же открыты.
Александр (26.08.2020 в 07:50):
А может быть подскажете, как можно скрыть программу GoodbyeDPI (позволяет обходить пассивные и активные DPI).
При запуске требует привилегии администратора.
Есть там конечно вариант установить её как Windows сервис...
https://github.com/ValdikSS/GoodbyeDPI
ManHunter (25.08.2020 в 19:54):
Что значит "не закрывали консоль"? Приложение закончило работу, все, его больше нет. Если нужна командная строка, то надо запускать через bat/cmd файлы.
Евгений. (25.08.2020 в 19:39):
Спасибо, добрый человек, за эту маленькую и удобную программуленку - давно искал подобную. А можно ли добавить сюда такой функционал, что бы запускаемые консольные приложения не закрывали консоль по завершению своей работы?
ManHunter (25.08.2020 в 11:56):
Версия 1.6. Исправлена серьезная ошибка, возникающая при отсутствии параметра -t, в манифест добавлена настройка запроса прав запуска при использовании UAC.
Alex (08.02.2020 в 22:57):
Про встроенный планировщик знаю, в виду разных особенностей из него может быть удалена задача. Поэтому и хотел продублировать запущенным процессом в памяти. Про nncron почитал но там всё уж слишком наворочено. А в вашей программе всё сделано максимально просто и понятно. Вот и подумал что добавите ещё один ключ для запуска с заданным промежутком времени. Но если нет, то нет. Решать естественно вам. Большое спасибо за софт который вы выкладываете на этом сайте. Жму руку!
ManHunter (08.02.2020 в 22:28):
Для этого есть планировщик, стандартный виндовый или какой-нибудь альтернативный типа nncron. У Delayed Start совершенно другие задачи.
Alex (08.02.2020 в 22:09):
Здравствуйте! Огромная просьба добавить в программу возможность зацикливания, то есть чтобы процесс висел в памяти и запускал нужную программу с заданным интервалом времени к примеру каждые 3 часа.
Буду благодарен если реализуете подобный функционал.
ManHunter (16.06.2019 в 22:08):
Версия 1.5. Полная поддержка юникода.
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):
ЦитатаА планировщик умеет скрывать окна приложений при запуске? :)

Конечно умеет! Ставите галочку "скрытая задача" и всё. Профит! =)
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-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.06 сек. / MySQL: 2 (0.0034 сек.) / Память: 4.5 Mb
Наверх