Автоматический вход на лекции ZOOM по расписанию.

28 October 2020

Я студент, как и любой человек на земле, я очень люблю спать. Если раньше, я просыпал шарагу, и просто туда не приезжал, оправдываясь пробками, аварией и т. п. То с дистанционным обучением, с которым я столкнулся в связи с ситуацией в мире. Оправдываться становиться все сложнее. И версии что "у меня не работает компьютер" или же "нету интернета" все менее и менее правдоподобны, поскольку практически у каждого человека в наше время есть доступ к компьютеру, или общественной сети. Поэтому я решил для себя ясно - надо найти способ с которым я буду заходить на пары автоматически. Найти в интернете сразу программу, или код не вышло. Но задача не была не такая уж и сложная поэтому, ПИШЕМ ВСЕ САМИ!

1. База данных.

В первую очередь, нам потребуется собрать все ссылки на наши лекции.

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

Тут же вы должны обратить внимание на саму ссылку. Давайте разберемся из чего она состоит:

2. Пишем BAT файл.

1. Создаем текстовый документ в нужной нам папке.

Нажимаем ПКМ - Создать - Текстовый документ.
Нажимаем ПКМ - Создать - Текстовый документ.
Нажимаем ПКМ - Создать - Текстовый документ.

2. Пишем код.

TIMEOUT /T 600 /NOBREAK

(( TIMEOUT - Начиная с VISTA, в операционных системах семейства Windows присутствует команда TIMEOUT. Эта команда принимает значение таймаута, равного фиксированному периоду времени ожидания (в секундах) до выполнения команды или ожидание до нажатия клавиши. Имеется также параметр, зaдающий игнорирование нажатий клавиш. ))
(( /T 600 Таймаут = 600 сек. Время ожидания в секундах. ))
(( /NOBREAK Игнор нажатия клавиш, ждать указанное время. ))

cmd /c start [наша ссылка]

Далее прописываем аналогичным образом таймаут между началом пар (1 час 40 минут (6000 секунд) в моем случае).

Должно получиться так:

TIMEOUT /T 600 /NOBREAK
cmd /c start https://us04web.zoom.us/j/3364040160
TIMEOUT /T 60000 /NOBREAK
cmd /c start https://us04web.zoom.us/j/5979046948?pwd=NE9UUTQ3czB3JyR0kvSFZNOGFxUT09
TIMEOUT /T 60000 /NOBREAK
cmd /c start https://us04web.zoom.us/j/3817403587

Сохраняем файл.

3. Теперь нам нужно изменить тип файла.

Переименовать
Переименовать
Переименовать

ПКМ - Переименовать - ххх.txt меняем на xxx.bat

До
До
До

После
После
После

Запускаем и проверяем

Результат после запуска
Результат после запуска
Результат после запуска

3. Заходим в планировщик задач.

Дело осталось за малым, нужно создать автозапуск нашего bat файла по расписанию.

Нажимаем сочетание клавиш Win+R.

И вводим: "%windir%\system32\taskschd.msc /s"

Выполнить
Выполнить
Выполнить

Нажимаем "Создать задачу".

Создать задачу
Создать задачу
Создать задачу

Переходим в вкладку "Триггеры".

Триггеры
Триггеры
Триггеры

Нажимаем кнопку "Создать".

Указываем день недели в которую будет запускаться наш BAT файл и время, за 10 минут до начала пары. Так, как наша первая строчка кода, запускает первую ссылку через 10 минут после запуска файла.

Создание триггера
Создание триггера
Создание триггера

Далее переходим в вкладку "Действия".

Действия
Действия
Действия

Устанавливаем действие "Запуск программы", и в следующем окне указываем адрес нашего файла.

Создание действия
Создание действия
Создание действия

Нажимаем "Окей".

4. Готово

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

Также, можно писать не отдельно на каждую неделю, а на каждую пару. Заведомо прописывая каждый файл с ссылкой.

Так-же как вариант - без задержки. Но может получиться так, что пару отменили/изменили. Таймаут предусмотрен для контроля действия.

На этом все. Жду ваших отзывов, предложений!