c#pengaturcaraan dua kaedah untuk menyegarkan laman web IE
Artikel ini memperkenalkan dua kaedah untuk menyegarkan semula laman web Internet Explorer secara automatik: butang simulasi dan menghantar mesej secara langsung.
Kaedah 1: Butang Simulasi F5
Menggunakan butang Simulasi Simulasi, anda boleh menghantar input keyboard ke mana -mana aplikasi tanpa menyebabkannya berada di meja depan. Contoh kod berikut menunjukkan cara menyegarkan laman web IE:
Kod ini akan berkedut untuk mencari semua proses IE IE dan menghantar butang F5 kepadanya untuk menyegarkan semula laman web semasa. SendKeys
<code class="language-csharp">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); } } }</code>
Gunakan fungsi untuk menghantar mesej utama secara langsung.
Kaedah ini secara langsung menghantar kekunci VK_F5, dan ia lebih cekap tanpa menetapkan tetingkap meja depan. Sila ambil perhatian bahawa kedua -dua kaedah ini menggunakan kitaran dan menyegarkan halaman setiap 5 saat. Dalam aplikasi praktikal, kekerapan yang menyegarkan mungkin perlu diselaraskan mengikut keperluan khusus.
Atas ialah kandungan terperinci Bagaimana cara menyegarkan semula laman web Explorer Internet secara programatik menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!