Come posso aprire un URL su una pianificazione nel browser predefinito?


35

Sto cercando un meccanismo per aprire un singolo URL nel browser predefinito corrente dell'utente su base programmata / ricorrente.

So che se stavo scrivendo il codice .Net per farlo, potrei semplicemente fare qualcosa sulla falsa riga Process.Start("http://example.com/somePage.html")che farà aprire il browser predefinito a quell'indirizzo. Allo stesso modo, posso andare a Start -> Rune digitare un determinato indirizzo e anche questo farà aprire il browser predefinito a quell'indirizzo. Utilizzando questa conoscenza, ho pensato di creare un'attività pianificata di Windows in cui il campo "Avvia un programma" fosse impostato sull'URL che volevo avviare. Sfortunatamente, questo non funziona. Quando l'attività viene eseguita, l'URL non viene aperto (né ci sono browser).

Qualcuno può indicarmi la giusta direzione per farlo accadere? Idealmente, vorrei stare lontano dalle utility di terze parti, sfruttando l'Utilità di pianificazione di Windows sarebbe fantastico. Inoltre, per essere chiari, non sto cercando un plug-in del browser per raggiungere questo obiettivo.

Inoltre, non sto cercando niente di speciale da svegliare un computer addormentato per svolgere questo compito. Sto bene lasciando che questo accada solo quando un utente ha effettuato l'accesso.

Risposte:


36

Vorrei creare un file batch contenente:

avviare http://example.com/somePage.html

E punta l'Utilità di pianificazione su quel file batch. Puoi anche testare che funzionerà eseguendo il file batch manualmente.


3
Può funzionare anche se usi quella stringa come comando per la tua attività, ma preferisco modificare un file batch piuttosto che cercare tra le mie attività se ho bisogno di qualcosa di cambiato.
Windos,

Grazie @Windos, ha funzionato a meraviglia. Ho scoperto che non funzionava quando quella stringa era il comando stesso per il mio compito. Potrebbe essere che stavo sbagliando (mancando "" l'URL o qualcosa del genere), ma non ci ho passato altro tempo perché la soluzione di file batch mi ha dato ciò di cui avevo bisogno.
ckittel,

L'approccio del file batch funziona, ma una finestra DOS nera lampeggerà. C'è un modo per nasconderlo? L'uso di quella stringa come comando di Utilità di pianificazione non funziona per me.
Gqqnbig,

1
Farai fatica a far avviare effettivamente il file batch dall'Utilità di pianificazione fino a quando non leggi questo stackoverflow.com/questions/4437701/…
Matthew Lock

nota solo che aprirà una scheda nel tuo browser predefinito e dopo un po 'se non li chiuderai automaticamente o manualmente, le prestazioni del sistema
peggioreranno

10

Di recente mi sono ritrovato a cercare di risolvere esattamente questo problema e ho trovato alcune cose che si spera possano essere di aiuto.

Impostare l'attività pianificata per eseguire il comando seguente:

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

Questo fa il trucco senza creare un file extra e senza una finestra tremolante. Ho confermato che funziona su Windows 7 e apre l'URL usando il browser predefinito.

Lo stesso trucco tuttavia NON funziona in Windows XP. Lo stesso comando in Windows XP utilizzerà sempre Internet Explorer per aprire l'URL specificato. La migliore soluzione che ho trovato finora per Windows XP è quella di impostare un'attività pianificata con

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

Ancora una volta, non è necessario alcun file aggiuntivo, ma viene visualizzata una breve finestra di comando.

Non l'ho provato su Windows Vista o Windows 8


Funziona su Windows Server 2012. cmdcome eseguibile e il resto per argomenti.
Todd,

Vedi la mia espansione su questa risposta con le immagini qui - stackoverflow.com/a/39426110/887092
Todd

3

È possibile fare in modo che il task manager di Windows esegua un programma e farlo puntare a un file HTML che contiene un reindirizzamento al sito Web che si desidera aprire.

  1. Apri Blocco note.
  2. Scrivi reindirizzamento Javascript.
  3. Salva come HTML.
  4. Impostare Task Manager per aprire quel file HTML sulla pianificazione desiderata.

Ecco il Javascript. Fammi sapere se funziona.

<script type="text/javascript">
window.location = "http://www.google.com/"
</script>

L'ho provato, funziona.
Alex Waters,

1
+1. Grazie per questa soluzione, l'ho provato anche io e funziona davvero. La soluzione @Windos è l'ideale per le mie esigenze, ma sono felice che tu abbia pubblicato questa soluzione in quanto potrebbe essere l'ideale per qualcun altro.
ckittel,

1
Intendi "Utilità di pianificazione-> un altro programma-> il mio html-> URL desiderato"? Perché il programma non apre direttamente l'URL desiderato?
Gqqnbig,

1

Per qualche motivo, le soluzioni di cui sopra non funzionavano per me su Windows Server 2008, quindi ho finito con l'approccio vbs:

Ciò ha l'ulteriore vantaggio di poter eseguire un POST con i dati, se necessario.

Creare un file vbs con i seguenti contenuti:

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

Ringraziamo questo sito


questo esempio dovrebbe essere accreditato su 642weather.com/weather/wxblog/php-scripts/…
Binarysurf,

0

Esistono programmi come un milione di clic che possono aggiornare una pagina Web ogni x secondi / min / ore. Puoi anche utilizzare un elenco di proxy per simulare visitatori reali su quella pagina.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.