C#Code aktualisieren automatisch den IE -Browser
c# bietet eine Analog -Taste -Methode, mit der Aufgaben automatisiert und mit der Anwendung durch Programmierung interagiert werden können. Eines der Anwendungsszenarien besteht darin, die Webseite im Internet Explorer (dh) automatisch zu aktualisieren.
Um diese Funktion zu implementieren, können Sie die Funktion
in der Bibliothek verwenden. Im Folgenden finden Sie zwei Methoden:SendKeys
Methode 1: Verwenden Sie Sendkeys user32.dll
PostMessage
importieren nennen Speicherplatz und verwenden Sie die Methode , um die F5 -Taste zu simulieren:
Methode 2: Verwenden Sie PostMessage SendKeys
SendWait
Diese Methode hat eine bessere Kontrolle über die Schlüssel und unterbricht andere Eingänge nicht:
<code class="language-csharp">using System.Windows.Forms; // 注意需要添加此命名空间 ... SendKeys.SendWait("{F5}");</code>
wie man verwendet
Stellen Sie diese Codeblöcke in den Zyklus ein, um die Webseite mit einem angegebenen Intervall zu wiederholen. Zum Beispiel:
<code class="language-csharp">const uint WM_KEYDOWN = 0x0100; const int VK_F5 = 0x74; [DllImport("user32.dll")] static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); ... PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_F5, 0);</code>
Das obige ist der detaillierte Inhalt vonWie kann ich den Internet Explorer programmgesteuert mit C#aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!