Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » connect netdrives

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
connect netdrives
 
Небольшая консольная программа, которая пытается подключить "отваленные" сетевые диски.
 
Описание или что это и для чего нужно
Предыстория: у одного знакомого в автозагрузке прописаны три рабочие программы. В настройках этих программ указаны несколько сетевых дисков. После перезагрузки ПК статус всех сетевых дисков стабильно <> "OK" и программы из автозагрузки соответственно выдают ошибки. Эмпирическим путем было замечено, что если предварительно пройтись по всем дискам в проводнике (открыть каждый), то они становятся доступны для рабочих программ. Была поставлена задача автоматизировать этот рутинный процесс. Так и родилась данная программа. Также предусмотрена возможность подключения недостающих дисков из списка (секция [Network drives] в ini-файле), так как случалось наблюдать пару раз и такую картину: некоторые диски отсутствовали.
 
Небольшое пояснение того, что в ini
delay - задержка перед запуском. может принимать значения от 5 до 60 (ед. изм. секунды). По умолчанию = 5.
debug - режим отладки. может пригодиться для подбора трёх значений xwait, а также можно наглядно увидеть что делает программа. может принимать значения 1 или 0. По умолчанию = 0.
sort. - сортировка. Задаёт порядок подключения дисков. может принимать значения A-Z(прямая) либо Z-A(обратная). По умолчанию = A-Z.
 
следующие три ключа, наверное лучше оставить без изменений.
вкратце это задержки в миллисекундах (ожидание появления окна проводника - wwait /WindowWait/);
mwait /MiddleWait/ - средняя точка (ожидание появления окна формы с паролем, либо ошибки). эта дополнительная пауза позволяет немного сократить значение wwait, так как сообщение об ошибке обычно появляется позже чем окно проводника.
pwait /PasswordWait/ - ожидание появления окна проводника уже после ввода пароля.
 
Да, именно на перечислениях всех открытых окон и отлова определённых из них и построена логика данной программы. Грубовато конечно реализовано (по поводу задержек), но работает.
 
UsernameDATA и PasswordDATA говорят сами за себя.
 
Следующая секция [Network drives] относится к созданию сетевых дисков.
disk имя диска A:...Z: (Важно указывать именно прописные буквы + двоеточие). усли буква уже занята, то диск и все три ключа будут проигнорированы.
unc-path - сетевой ресурс. должно быть примерно так: \\server\share
password - нужно ли при создании диска использовать UsernameDATA и PasswordDATA.  может принимать значения 1 или 0. По умолчанию = 0.
 
Секция [Launch] - собственно загрузка указанных программ
program - полный путь до exe
restart перезагрузка программы если найден процесс с таким же именем как у exe из предыдущего ключа.
 
 
Программа может принимать параметр -d, что означает No Delay (игнорирование ключа delay).
 
Ссылка

Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 21:42 30-11-2017 | Исправлено: Sinclair83, 21:52 30-11-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » connect netdrives


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru