この記事では、インターネットエクスプローラーのWebページを自動的に更新する2つの方法を紹介します。シミュレーションボタンとメッセージを直接送信します。
方法1:シミュレーションf5ボタンシミュレーションf5ボタンを使用して、フロントデスクにあることなく、キーボード入力を任意のアプリケーションに送信できます。次のコードの例は、IE Webページを更新する方法を示しています:
このコードは、すべてのオープンなIEプロセスを見つけるためにサイクリングし、F5ボタンを送信して現在のWebページを更新します。
SendKeys
メソッド2:メッセージを直接送信
using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; static class Program { [DllImport("user32.dll")] public static extern int SetForegroundWindow(IntPtr hWnd); [STAThread] static void Main() { while (true) { Process[] processes = Process.GetProcessesByName("iexplore"); foreach (Process proc in processes) { SetForegroundWindow(proc.MainWindowHandle); SendKeys.SendWait("{F5}"); } Thread.Sleep(5000); } } }
関数を使用して、キーメッセージを直接送信します。これは、より効率的で、ユーザーの現在の操作を中断しないフロントデスクウィンドウとして設定する必要はありません。
このメソッドはVK_F5キーを直接送信し、フロントデスクウィンドウを設定しないとより効率的です。 これらの2つの方法は、5秒ごとにサイクルを使用し、ページを更新することに注意してください。 実際のアプリケーションでは、特定のニーズに応じて、さわやかな周波数を調整する必要がある場合があります。
以上がC#を使用してプログラムでインターネットエクスプローラーのWebページを更新する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。