2016-10-04 21 views
0

10分ごとに特定のリンクに行きたい。10分ごとにリンクに移動

start /d iexplore.exe http://dbmsportal/generateXML.php 

タスクがうまく完了しますが、問題は、タスクスケジューラが毎回IEXPLOREの新しいインスタンスを作成している:私は指定されたパスでIEのインスタンスを実行するバッチファイルをしました。

私はCMDコマンドの新機能です。誰かが、あるインスタンス内でバットファイルを定期的に進める方法を私に示唆しているかもしれません。たぶん私は毎回そのプロセスを殺す必要がありますか?

+0

をJavaScriptで何かを持って10分ごとにページを更新するだけの感覚がありますか? – SomethingDark

+0

@SomethingDark私はターゲットリンクのWebページのソースにアクセスできません。また、いつも開いていないかもしれません。とにかくアイデアをありがとう。 – user2992532

+0

[この回答](http://stackoverflow.com/a/39590203/2861476)でバッチファイルを試すことができます。 –

答えて

0

アイブ氏が出てきますすべてのIEXPLOREプロセスにそれぞれの時間を殺す別のプロセスのスケジューリングと:

taskkill /F /IM iexplore.exe 

を私はこれは良い解決策ではないけど、私はVBSを学ぶ時間がない

0

これはVBSスクリプトです。それに合わせて変更してください。

にLocationNameは、ウィンドウの現在のバージョンでは隠されているタイトルバーのテキストは、(。私はそれを表示するメッセージボックスを投げてきている。あなたはそれを見つけたときに行を削除します。

Set objShell = CreateObject("Shell.Application") 
Do 
    Set AllWindows = objShell.Windows 
    For Each window in AllWindows 
     msgbox window.locationname 
     If window.locationname = "website1.com" then 
      window.refresh2 3 
     End If 
    Next 
    Wscript.sleep 5000 
Loop 
+0

これをタスクスケジューラに入れないでください。一部のTS設定はアクセスを禁止します。 Winkey + Rを押し、 'shell:startup'と打ち込んで、これを入れます。それは常に実行されます。設定されているとおり、5秒(または5000ミリ秒)です。 –

+0

コードは正常に動作しますが、ブラウザを開いてリンクを開いたままにしておく必要がありますが、これは私の場合は受け入れられません。どのようにバックグラウンドプロセスとしてそれを行うための任意のアイデア? – user2992532

+0

実際には、ブラウザのコンテンツは必要ありません。XMLを生成するためのコマンドです。数分後にこのリンクを閉じたいと思います。 – user2992532

0

マック。隠されたウィンドウをEとあなたが現在持っているコードの前に新しい行に以下を追加:

:openLink 
timeout /T 600 >nul 

とコードの行の後にあなたが現在このアドオンがあります。それはより多くをすることはないだろう

goto :openLink 
関連する問題