好像CSDN只有提问的地方,没有分享心得的地方?还是我太白找不到?-------
以前我在google里找过实现截屏/截Window的方法,搜到了一个用API函数的,我不喜欢用API,于是就没收藏。今天我无意中发现 System.Windows.Forms.SendKey 对象,一下子就知道该怎么弄了// 模拟按键,将当前窗口图像截取到剪贴板:
SendKeys.SendWait("%{PRTSC}"); // 模拟 Alt+PrtSc,如果要截取整个屏幕,把 Alt (%) 去掉
// 获取剪贴板里的图像:
Bitmap myCapture = (Bitmap)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
// 要显示图像可以这么做:
this.pictureBox1.Image = myCapture;
// 要保存图像可以这么做:
myCapture.Save(@"C:\myCapture.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);-------
不知道有没有人发过,搜索不管用……

解决方案 »

  1.   

    object you = new B();
      

  2.   

    不错,WinForm下很多可以巧用系统剪切板的,但WebForm下没有这些优势
      

  3.   

    这个办法是很cool,也可行,就是用户原来粘贴板里面的东西被你干掉了 :-)不要反感API的调用,CLR本身也是用native代码实现的,FCL的实现也大量使用了P/Invoke
    况且,就算哪天.NET实现了真正的跨平台,你的这段代码也没法直接移植
      

  4.   

    Webform中也可以实现剪贴板的操作