Maison > développement back-end > C++ > Comment actualiser par programmation les pages Web Internet Explorer à l'aide de C #?

Comment actualiser par programmation les pages Web Internet Explorer à l'aide de C #?

Linda Hamilton
Libérer: 2025-01-28 13:26:10
original
1072 Les gens l'ont consulté

How to Programmatically Refresh Internet Explorer Web Pages Using C#?

C # Programmation de deux méthodes pour actualiser la page Web IE

Cet article présente deux méthodes pour actualiser automatiquement la page Web Internet Explorer: les boutons de simulation et envoyer directement des messages.

Méthode 1: Bouton de simulation F5

En utilisant le bouton Simulation F5, vous pouvez envoyer l'entrée du clavier à n'importe quelle application sans le faire être à la réception. L'exemple de code suivant montre comment actualiser la page Web IE:

Ce code va faire du vélo pour trouver tous les processus ouverts IE et lui envoyer le bouton F5 pour actualiser la page Web actuelle. SendKeys

Méthode 2: Envoyez le message directement
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);
        }
    }
}
Copier après la connexion

Utilisez la fonction pour envoyer directement le message de clé.

Cette méthode envoie directement les touches VK_F5, et elle est plus efficace sans définir la fenêtre de la réception. Veuillez noter que ces deux méthodes utilisent des cycles et actualisent la page toutes les 5 secondes. Dans les applications pratiques, la fréquence rafraîchissante peut devoir être ajustée en fonction des besoins spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal