本帖最后由 TwowT 于 2010-02-20 00:06:58 编辑

解决方案 »

  1.   

    能不能把你监控内存的代码段贴一部分来看看,C#里对内存操作的要求非常严格,一般都要放到不安全代码块里进行,而且如果你只是简单操作“剪切板”的话不用对内存去监控,有专门的Clipboard类、DataFormats类和IdataObject接口。
      

  2.   

    朋友,我已经补充了,不是内存监控,而是剪切板监控,我要实现的效果是一旦剪切板里有我要的数据,我就拷出来,但不知道为什么,使用BackgroundWorker类分配一个线程监视剪切板,返回的数据总是空的
      

  3.   

    TwowT:
    既然你也在搞Backgroundworker,你应该也知道为什么当前窗口没有响应这种初级问题吧,帮忙看看:http://topic.csdn.net/u/20100223/13/d9f1f4d9-08f2-4ba4-9f6c-76c3960354e6.html?seed=2097885654&r=63520852#r_63520852
      

  4.   

    早就看过了,用剪切板当然要看Clipboard类了,我觉得是Clipboard类只支持单线程的问题吧
      

  5.   

    楼主问题解决了吗。我也在纠结这个问题。在backgroundworker中无法访问clipboard类。