Как открыть URL-адрес по расписанию в браузере по умолчанию?

Я ищу механизм для открытия одного URL-адреса в текущем браузере пользователя по умолчанию по расписанию/периодически.

Я знаю, что если бы я писал .Net-код для этого, я мог бы просто сделать что-то вроде Process.Start("http://example.com/somePage.html") что приведет к тому, что браузер по умолчанию откроется по этому адресу. Точно так же я могу перейти к Start -> Run и введите указанный адрес, и это тоже приведет к тому, что браузер по умолчанию откроется по этому адресу. Используя эти знания, я решил создать Запланированная Задача Windows где в поле "запустить программу" был установлен URL-адрес, который я хотел начать. К сожалению, это не работает. При выполнении задачи URL-адрес не открывается (как и все браузеры).

может кто-нибудь мне точку в правильном направлении, чтобы это произошло? В идеале я хотел бы держаться подальше от сторонних утилит, используя планировщик задач Windows, было бы здорово. Кроме того, чтобы быть ясным, я не ищу плагин для браузера этот.

кроме того, я не ищу ничего необычного wrt пробуждения спящего компьютера для выполнения этой задачи. Я в порядке, просто позволяя этому произойти только тогда, когда пользователь вошел в систему.

24
задан fixer1234
26.02.2023 0:53 Количество просмотров материала 3382
Распечатать страницу

6 ответов

Я бы создал пакетный файл, содержащий:

старт http://example.com/somePage.html

и укажите планировщику задач этот пакетный файл. Можно также проверить работоспособность пакетного файла, запустив его вручную.

33
отвечен Windos 2023-02-27 08:41

Я недавно обнаружил, что пытаюсь решить эту проблему, и я нашел несколько вещей, которые, надеюсь, могут помочь.

настройте запланированную задачу для выполнения следующей команды:

explorer "http://example.com/somePage.html"

это делает трюк без создания дополнительного файла, и без окон мерцает. Я подтвердил, что это работает в Windows 7 и открывает URL-адрес с помощью браузера по умолчанию.

тот же трюк, однако, не работает в Windows XP. Та же команда в Windows XP всегда будет использовать Internet Explorer для открытия данного URL-адреса. Лучшее решение, которое я нашел для WIndows XP на сегодняшний день, - это настроить запланированную задачу с помощью

cmd /c start http://example.com/somePage.html

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

Я не тестировал это на Windows Vista или Windows 8

9
отвечен Julien Picalausa 2023-02-27 10:58

вы можете заставить диспетчер задач Windows запустить программу и указать на HTML-файл, содержащий перенаправление на веб-сайт, который вы хотите открыть.

  1. Открыть Блокнот.
  2. написать перенаправление Javascript.
  3. Сохранить как HTML.
  4. установить диспетчер задач, чтобы открыть этот HTML-файл по нужному расписанию.

вот Javascript. Дай мне знать, если это сработает.

<script type="text/javascript">
window.location = "http://www.google.com/"
</script>
3
отвечен Alex Waters 2023-02-27 13:15

по какой-то причине вышеуказанные решения не работали для меня на Windows Server 2008, поэтому я в конечном итоге пошел с подходом vbs:

это имеет дополнительное преимущество, будучи в состоянии сделать сообщение с данными, если требуется.

создайте файл vbs со следующим содержимым:

Call LogEntry()

Sub LogEntry()

'Force the script to finish on an error.
On Error Resume Next

'Declare variables
Dim objRequest
Dim URL

'The URL link.
URL = "https://www.example.com"

Set objRequest = CreateObject("Microsoft.XMLHTTP")

'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "GET", URL , false

'Send the HTML Request
objRequest.Send

'Set the object to nothing
Set objRequest = Nothing

End Sub

кредит этот сайт

1
отвечен Matt Kemp 2023-02-27 15:32

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

0
отвечен Rigel 2023-02-27 17:49

Если причина, по которой вы открываете веб-страницу, что вам нужно сохранить пул приложений IIS или рабочий процесс жив вы можете использовать инструмент под названием Дефибриллятор Пула Приложений.

0
отвечен Kristoffer 2023-02-27 20:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх