Szukam mechanizmu do otwierania jednego adresu URL w bieżącej domyślnej przeglądarce użytkownika zgodnie z harmonogramem / cyklicznie.
Wiem, że gdybym pisał w tym celu kod .Net, mógłbym po prostu zrobić coś, Process.Start("http://example.com/somePage.html")
co spowoduje, że domyślna przeglądarka otworzy się na ten adres. Podobnie, mogę przejść Start -> Run
i wpisać podany adres, co również spowoduje otwarcie domyślnej przeglądarki na ten adres. Korzystając z tej wiedzy, pomyślałem, że utworzę zaplanowane zadanie systemu Windows, w którym w polu „Uruchom program” ustawiono adres URL, który chciałem uruchomić. Niestety to nie działa. Po uruchomieniu zadania adres URL nie jest otwierany (podobnie jak przeglądarki).
Czy ktoś może skierować mnie w dobrym kierunku, aby tak się stało? Idealnie, chciałbym trzymać się z daleka od narzędzi innych firm, świetnie byłoby wykorzystać Harmonogram zadań Windows. Dla jasności nie szukam wtyczki do przeglądarki, aby to osiągnąć.
Poza tym nie szukam niczego wymyślnego, aby obudzić uśpiony komputer, aby wykonać to zadanie. Nie przeszkadza mi to, że dzieje się tak tylko wtedy, gdy użytkownik jest zalogowany.
źródło
Niedawno próbowałem rozwiązać ten dokładny problem i znalazłem kilka rzeczy, które, mam nadzieję, mogą pomóc.
Skonfiguruj zaplanowane zadanie, aby uruchomić następującą komendę:
To załatwia sprawę bez tworzenia dodatkowego pliku i bez migotania okna. Potwierdziłem, że działa to w systemie Windows 7 i otwiera adres URL przy użyciu domyślnej przeglądarki.
Ta sama sztuczka NIE działa jednak w systemie Windows XP. To samo polecenie w systemie Windows XP zawsze używa przeglądarki Internet Explorer do otwarcia podanego adresu URL. Najlepszym rozwiązaniem, jakie znalazłem do tej pory dla Windows XP, jest skonfigurowanie zaplanowanego zadania
Ponownie, nie jest wymagany żaden dodatkowy plik, ale pojawia się krótki wygląd okna poleceń.
Nie testowałem tego w systemie Windows Vista ani Windows 8
źródło
cmd
jako plik wykonywalny, a reszta dla argumentów.Możesz sprawić, aby menedżer zadań systemu Windows uruchomił program i wskazywał na plik HTML, który zawiera przekierowanie do strony internetowej, którą chcesz otworzyć.
Oto Javascript. Daj znać czy działa.
źródło
Z jakiegoś powodu powyższe rozwiązania nie działały dla mnie w systemie Windows Server 2008, więc zdecydowałem się na podejście vbs:
Ma to tę dodatkową zaletę, że można wykonać test POST z danymi, jeśli jest to wymagane.
Utwórz plik vbs o następującej treści:
Kredyt na tej stronie
źródło
Istnieją programy takie jak One Million Clicks, które mogą odświeżać stronę internetową co x sekund / min / godzin. Możesz nawet użyć listy serwerów proxy, aby symulować prawdziwych odwiedzających na tej stronie.
źródło
Jeśli powodem otwierania strony internetowej jest utrzymanie puli aplikacji IIS lub procesu roboczego przy życiu, można użyć narzędzia o nazwie Defibrylator puli aplikacji .
źródło