Прочее компьютерное

Как предотвратить многократный запуск браузера при нажатии на значок в панели быстрого запуска Win XP

Неопытные пользователи совершают множественное нажатие на ярлык, пытаясь запустить программу, вместо того, чтобы нажать один раз и дождаться реакции системы. В результате на слабом компе с медленным диском запускается одновременно несколько экземпляров, мешая друг другу по фактору дисковых операций, ещё больше тормозя процесс. В итоге жалобы на то, что компьютер тормозит. ВОПРОС: как сделать "защиту от дурака", например батник
Да можно и через батник.
Объясняешь юзерам, что пока на экране висит черное окошко, то запускаемая программа стартует, а потом подменяешь ярыки на батники с содержанием вроде:
start iexplore.exe
exit
Можно еще примерное ожидание запуска перед обработкой команды exit добавить, командой timeout(не помню есть ли она в Windows XP или только начиная с Windows Vista появилась, если нет, то можно из комплектов утилит UnxUtils или Windows Server 2003 Resource Kit Tools консольную утилиту sleep скачать, она тоже самое делает, только синтаксис "униксового" sleep'a и виндового немножко отличаются).
start iexplore.exe
timeout /t 60
exit
Ну или через ping задержку сделать:
start iexplore.exe
ping -n40 localhost
exit
АК
Али Куралбек
26 062
Лучший ответ
В некоторых программах, есть ограничение на количество процессов, типа "запускать только одну копию". Для других, есть Process Lasso - кроме многих полезностей, может ещё запрещать запуск копий (указанных) процессов, а так же, не давать закрыть конкретную программу - при принудительном закрытии, она автоматом будет запускаться. Ебстественно, настройка делается для конкретного процесса вручную. Ну и учить юзеров, как правильно мышей пользоваться.

По поводу браузеров - все современные браузеры работают в режиме, когда запущено несколько их процессов - для быстроты работы и для стабильности. Если виснет, например, одна вкладка, то только она выгружается, а не приходит пипец всему браузеру в целом. Так что, тут нужно осмысленно подходить к ограничениям - если нужен только один процесс, то в настройках браузера (если он нормальный) всё это имеется.
Азис Чарыкбаев
Азис Чарыкбаев
88 576
Андрей Заболотный с Бодрым утром, Деда!
http:/ /www. cyberforum. ru /csharp -net /thread27230. html что-то пишут, но я не разбираюсь... нафигачил пробелов чтоб антиспамсистема пропустила
Жанат Усин
Жанат Усин
77 897
Запуск через какое-нибудь сторонне приложение, которое проверяет на запуск браузер. Хотя может и расширения такие есть, но вряд ли.
Сергей Полтенко Видимо не обойтись пез программирования. Даже если написать батник, проверяющий наличие процесса в памяти, то он всё равно будет подгружаться с диска. Значит, нужен резидент
винда - хроническое дырявое ведро, пробуй линукс, нет никаких траблов и вирусов
Евгений Дубовицкий Это не то что бы даже не ответ автора, так еще и неимеющий место быть бомбёж несостоявшегося линуксоида.
Да, можно через батник.
Сергей Полтенко Сейчас пытаюсь зделать батник, но думаю, нужен резидент, контролирующий ярлыки проводника. Хорошо бы готовую утилиту получить )
Просто, сказать чтоб они один раз нажали и всё....
Сергей Полтенко Всем тёткам в организации? Не получится