在窗口形式中,我创建了一个按钮,我试图将 F1 发送到特定窗口(例如FireFox,我的电脑等等)
我的问题是:
答案 0 :(得分:14)
按窗口名称:
[DllImport("User32.dll")]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll")]
static extern int SetForegroundWindow(IntPtr hWnd);
IntPtr ptrFF = FindWindow(null, "Mozilla Firefox");
SetForegroundWindow(ptrFF);
SendKeys.SendWait("{F1}");
按流程名称:
Process proc = Process.GetProcessesByName("firefox")[0];
IntPtr ptrFF = proc.Handle;
SetForegroundWindow(ptrFF);
SendKeys.SendWait("{F1}");
答案 1 :(得分:1)
查看SendKeys课程。