模拟按键c#

模拟按键c#

我想模拟F5在我的c#程序中按下键,当IE打开时,我希望能够自动刷新我的网站,我不知道从哪里开始。

谢谢,

丹妮。


BIG阳
浏览 658回答 3
3回答

芜湖不芜

举个例子.。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);         }     } }一个更好的.。少涂油.。static class Program {     const UInt32 WM_KEYDOWN = 0x0100;     const int VK_F5 = 0x74;     [DllImport("user32.dll")]     static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);     [STAThread]     static void Main()     {         while(true)         {             Process [] processes = Process.GetProcessesByName("iexplore");             foreach(Process proc in processes)                 PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_F5, 0);             Thread.Sleep(5000);         }     } }
打开App,查看更多内容
随时随地看视频慕课网APP