Я ищу механизм для открытия одного URL в текущем браузере пользователя по умолчанию по расписанию / периодически.
Я знаю, что если бы я писал код .Net для этого, я мог бы просто сделать что-то вроде того, Process.Start("http://example.com/somePage.html")
что заставило бы браузер по умолчанию открываться по этому адресу. Кроме того, я могу пойти Start -> Run
и ввести указанный адрес, и это также приведет к открытию браузера по умолчанию для этого адреса. Используя эти знания, я подумал, что создам запланированную задачу Windows, в которой в поле «Запуск программы» указан URL-адрес, который я хотел запустить. К сожалению, это не работает. Когда задача запускается, URL-адрес не открывается (равно как и браузеры).
Кто-нибудь может указать мне правильное направление, чтобы это произошло? В идеале я хотел бы держаться подальше от сторонних утилит, используя Windows Task Scheduler. Кроме того, чтобы прояснить ситуацию, я не ищу плагин для браузера для этого.
Кроме того, я не ищу ничего необычного, если не разбудить спящий компьютер для выполнения этой задачи. Я в порядке, просто позволяя этому случиться, только когда пользователь вошел в систему.
источник
Недавно я попытался решить именно эту проблему, и я нашел несколько вещей, которые, надеюсь, могут помочь.
Настройте запланированное задание для запуска следующей команды:
Это делает трюк без создания дополнительного файла и без мерцающего окна. Я подтвердил, что это работает в Windows 7 и открывает URL с помощью браузера по умолчанию.
Однако тот же прием не работает в Windows XP. Одна и та же команда в Windows XP всегда использует Internet Explorer для открытия указанного URL-адреса. Наилучшее решение, которое я нашел для WIndows XP на сегодняшний день, - это настроить запланированное задание с
Опять же, дополнительный файл не требуется, но вы получаете краткое представление командного окна.
Я не проверял это на Windows Vista или Windows 8
источник
cmd
как исполняемый файл, а остальное для аргументов.Вы можете заставить диспетчер задач Windows запускать программу и указывать на HTML-файл, содержащий перенаправление на веб-сайт, который вы хотите открыть.
Вот этот Javascript. Дайте мне знать, если это работает.
источник
По какой-то причине вышеупомянутые решения не работали для меня на Windows Server 2008, поэтому я остановился на подходе vbs:
Это дает дополнительное преимущество, заключающееся в возможности выполнять POST с данными, если это необходимо.
Создайте файл VBS со следующим содержимым:
Кредит на этот сайт
источник
Существуют такие программы, как «Один миллион кликов», которые могут обновлять веб-страницу каждые x секунд / минут / часов. Вы даже можете использовать список прокси для имитации реальных посетителей на этой странице.
источник
Если вы открываете веб-страницу по той причине, что вам необходимо поддерживать пул приложений IIS или рабочий процесс, вы можете использовать инструмент под названием Дефибриллятор пула приложений .
источник