Ich suche nach einem Mechanismus zum Öffnen einer einzelnen URL im aktuellen Standardbrowser des Benutzers nach einem Zeitplan / einer wiederkehrenden Reihenfolge.
Ich weiß, dass ich, wenn ich .Net-Code dafür schreibe, einfach etwas in der Art tun könnte, in der Process.Start("http://example.com/somePage.html")
der Standardbrowser diese Adresse öffnet. Ebenso kann ich Start -> Run
eine bestimmte Adresse aufrufen und eingeben, und auch dies führt dazu, dass der Standardbrowser diese Adresse öffnet. Mit diesem Wissen dachte ich, ich würde einen Windows Scheduled Task erstellen, bei dem das Feld "Programm starten" auf die URL gesetzt wurde, die ich starten wollte. Das funktioniert leider nicht. Wenn die Aufgabe ausgeführt wird, wird die URL nicht geöffnet (und es sind keine Browser vorhanden).
Kann mich jemand in die richtige Richtung weisen, um dies zu erreichen? Im Idealfall möchte ich mich von Dienstprogrammen anderer Anbieter fernhalten. Die Nutzung des Windows-Taskplaners wäre großartig. Um es klar zu machen, suche ich nicht nach einem Browser-Plugin, um dies zu erreichen.
Außerdem bin ich nicht auf der Suche nach etwas Besonderem, um einen schlafenden Computer zu wecken, um diese Aufgabe auszuführen. Ich kann das nur zulassen, wenn ein Benutzer angemeldet ist.
quelle
Ich habe kürzlich versucht, genau dieses Problem zu lösen, und ich habe ein paar Dinge gefunden, die hoffentlich hilfreich sein können.
Richten Sie die geplante Task so ein, dass der folgende Befehl ausgeführt wird:
Dies reicht aus, ohne eine zusätzliche Datei zu erstellen und ohne ein flackerndes Fenster. Ich habe bestätigt, dass dies unter Windows 7 funktioniert und die URL mit dem Standardbrowser geöffnet wird.
Der gleiche Trick funktioniert jedoch NICHT in Windows XP. Der gleiche Befehl in Windows XP verwendet immer Internet Explorer, um die angegebene URL zu öffnen. Die beste Lösung, die ich bisher für Windows XP gefunden habe, ist das Einrichten einer geplanten Aufgabe mit
Auch hier ist keine zusätzliche Datei erforderlich, aber Sie erhalten eine kurze Darstellung eines Befehlsfensters.
Ich habe dies nicht unter Windows Vista oder Windows 8 getestet
quelle
cmd
Als ausführbare Datei, und der Rest für Argumente.Sie können den Windows-Task-Manager veranlassen, ein Programm auszuführen und auf eine HTML-Datei verweisen zu lassen, die eine Umleitung zu der Website enthält, die geöffnet werden soll.
Hier ist das Javascript. Lass mich wissen ob es funktioniert.
quelle
Aus irgendeinem Grund funktionierten die oben genannten Lösungen unter Windows Server 2008 nicht und ich entschied mich für den vbs-Ansatz:
Dies hat den zusätzlichen Vorteil, dass bei Bedarf ein POST mit Daten durchgeführt werden kann.
Erstellen Sie eine vbs-Datei mit folgendem Inhalt:
Gutschrift auf dieser Seite
quelle
Es gibt Programme wie One Million Clicks, die eine Webseite alle x Sekunden / Minute / Stunde aktualisieren können. Sie können sogar eine Liste von Proxys verwenden, um echte Besucher auf dieser Seite zu simulieren.
quelle
Wenn Sie die Webseite öffnen, weil Sie einen IIS-Anwendungspool oder einen Arbeitsprozess am Leben erhalten möchten, können Sie ein Tool namens Application Pool Defibrillator verwenden .
quelle