Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   Автозагрузка программ (http://forum.oszone.net/showthread.php?t=98761)

rshadow 22-01-2008 13:02 722794

Автозагрузка программ
 
Есть такая тема: если из автозапуска все программы перекинуть в планировщик и распределить по времени то мы получаем несколько плюсов:
1. Во время загрузки можно работать т.к. процессор не сильно загружен
2. Такая загрузка может проходить даже быстрее, особенно если в автозагрузке есть "тяжелые" программы
3. Возможность управления. Например, у меня аська автозапускается только если есть инет. Или например запуск рабочих программ с Пн-Пт 11:00 ... и.т.д. Так же есть управление правами.

Я сейчас все переделал по этой системе и тестирую ... пока что больше плюсов.

Кто что думает по этому поводу? может есть еще какие предложения....

Busla 22-01-2008 17:09 722973

Идея верная, и в висте по умолчанию реализовали кое-какую оптимизацию загрузки. Но по умолчанию виста вообще не выключается, а уходит в гибернацию. Вам приходится изобретать велосипед потому, что уже один раз что-то "оптимизировали" не особо задумываясь о последствиях.
И пример с аськой вызывает у меня кое-какие сомнения - что же это за выделенка, которая настолько непредсказуемо работает?

rshadow 22-01-2008 17:31 722997

Цитата:

Цитата Busla
И пример с аськой вызывает у меня кое-какие сомнения - что же это за выделенка, которая настолько непредсказуемо работает? »

У меня ноутбук, поэтому не всегда он работает с доступом к инету.

Вопрос к специалистам: В планировщике висты я не понял пока как можно отключать задания по времени. Например я хочу чтобы рабочая программа запускалась с 11:00 до 18:00. Поясню: в рабочее время программа должна запускаться а в не рабочее не должна. Указанный период именно для запуска программы, а не ограничение времени работы!

Vadikan 23-01-2008 01:36 723321

rshadow, убейте процесс taskkill /? с помощью того же планировщика.

rshadow 23-01-2008 11:24 723531

Цитата:

Цитата Vadikan
rshadow, убейте процесс taskkill /? с помощью того же планировщика. »

Это вы к чему? Если вы имеете ввуду что из планировщика невозможно убить какой нибудь процесс тогда приведите пример зачем это надо и какой именно процесс. А я в свою очередь, насколько хватит моих знаний, посморю как это можно реализовать.

И кстати, раз уж мы сравниваем обычную автозагрузку и загрузку через планировщик, скажите зачем вы используете taskkill в автозагрузке. Может быть надо просто отключить процесс/сервис.

Vadikan 23-01-2008 19:01 723950

Цитата:

Цитата rshadow
Это вы к чему? »

Это я к тому, что
Цитата:

Цитата rshadow
В планировщике висты я не понял пока как можно отключать задания по времени »

В нужное время выполняете taskkill и убиваете процесс. Так понятно?

Это просто метод в лоб, если ничего другое не работает.

А так... на вкладке Триггеры есть флажок "Останавливать при выполнении дольше чем...".

Цитата:

Цитата rshadow
Например я хочу чтобы рабочая программа запускалась с 11:00 до 18:00. »

Сколько раз?

rshadow 23-01-2008 19:22 723971

Теперь я понял что вы имели в виду. Спасибо за совет.

Но мой вопрос остается открытым. Я писал:
Цитата:

Цитата rshadow
Указанный период именно для запуска программы, а не ограничение времени работы! »

Мне не надо убивать задачу после 18:00 часов. Нужно найти способ именно не запускать ее после 18:00.
Разница здесь существенная:
1. Если программа была запущена, например, в 12:00 и я в ней работаю и собираюсь работать до 21:00 ее не надо убивать. А taskkill ее завершит.
2. Если я включмл компьютер в 19:00, программа будет загружена. Ее конечно можно сразу же убивать, но это будет сильная нагрузка на комп, причем во время его загрузки (входа пользователя в систему).

Vadikan 23-01-2008 22:13 724080

rshadow, я не вижу, как это сделать средствами планировщика задач, в частности из-за
Цитата:

Цитата rshadow
например, в 12:00 и я в ней работаю и собираюсь работать до 21:00 ее не надо убивать. А taskkill ее завершит. »

Думаю, что придется писать сценарий по алгоритму.
1. Запускать сценарий при входе в систему
2. Если текущее время < 18:00, запускать программу
Можно ведь проверить текущее время командой time /t
Идеи можно почерпнуть на Batch files - DATE and TIME in NT batch


Время: 19:37.

Время: 19:37.
© OSzone.net 2001-