为什么我选中文件后向资源管理器发送"Ctrl+C",却复制不了文件?我的代码如下:
private void button1_Click(object sender,EventArgs e)
{
    Sleep(2000);//API,在程序暂停的2秒钟里 将窗口切换到资源管理器,并选定文件 等待复制
    SendKeys.SendWait("^C");
    //剪贴板的内容没有改变
}
请问文件为了没有复制?我在记事本中选中文本就可以复制!
我应该怎样实现复制的功能?

解决方案 »

  1.   

    问题是你的sendkeys是发送给谁
      

  2.   

    而且对于浏览器的ctrl+c以及ctrl+v操作,并不是操作剪贴板。
      

  3.   

    是发给浏览器,ctrl+c以及ctrl+v,是操作剪贴板,因为我手工按键后剪贴板会改变
      

  4.   

    问题解决了,答案非常气愤!
    C其实是Shift+C,我发的^C也就是Ctrl+Shift+C,应该改成^c .....
    记事本中Ctrl+Shift+C也能复制,所以一开始就把问题定位错了。
    我先晕一下。。