SendKeysは、C#アプリケーションのキーをシミュレートする簡単な方法を提供します。次の例では、この関数を使用しています:
メソッド2:ポストメサージを使用
もう1つの方法は、入力シミュレーションをより強く制御するポストメッサージAPIを使用することです。以下は、この方法の例です
// 导入必要的命名空间 using System.Diagnostics; using System.Threading; using System.Runtime.InteropServices; // 定义类 static class Program { // 声明用于设置前台窗口的外部函数 [DllImport("user32.dll")] public static extern int SetForegroundWindow(IntPtr hWnd); // 定义入口点 [STAThread] static void Main() { // 无限循环 while (true) { // 获取所有Internet Explorer进程 Process[] processes = Process.GetProcessesByName("iexplore"); // 遍历进程 foreach (Process proc in processes) { // 将Internet Explorer设置为前台窗口 SetForegroundWindow(proc.MainWindowHandle); // 使用SendKeys模拟F5按键 SendKeys.SendWait("{F5}"); } // 休眠5秒 Thread.Sleep(5000); } } }
これら2つのメソッドは、Webページ関数を自動的に更新できますが、はより細かいコントロールを提供します。 両方の方法はインターネットエクスプローラーに依存しており、最新のブラウザでは適切に動作しない場合があることに注意してください。 より近代的で信頼性の高い自動化されたWebページには、Seleniumまたはその他のブラウザオートメーションツールを使用することをお勧めします。
以上がC#でF5キーシミュレーションを使用してWebページの更新を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。