您的位置:首页 > 编程语言 > C#

C# 激活 非活动窗口 并自动 复制 粘贴 回车

2012-09-30 23:59 429 查看
Process[] processCurrent = Process.GetProcesses();//得到系统中存在的进程
for (int i = 0; i < processCurrent.Length; i++)
{

if ((processCurrent[i].ProcessName.Contains("XXX"))|| (processCurrent[i].ProcessName.Contains( "YYYY")))
{
ShowWindow(processCurrent[i].MainWindowHandle, 1);//后面那个参数1代表正常窗口显示,2代表最小化显示,3代表最大化显示
SetForegroundWindow(processCurrent[i].MainWindowHandle);
Clipboard.SetText(sendn); // 将字符串复制到剪贴板,相当于^c
SendKeys.SendWait("^v");   // CTRL
Thread.Sleep(100);
SendKeys.SendWait("{ENTER} ");
SendKeys.SendWait("{BACKSPACE}");

Clipboard.SetText(sendp); // 将字符串复制到剪贴板,相当于^c
SendKeys.SendWait("^v");
Thread.Sleep(100);
SendKeys.SendWait("{ENTER} ");
return;///用break 才得,要不又会进行下一个循环,找了好久才找出问题。
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: