关于模拟键盘输入用来拷贝屏幕的问题?

在一个WinForm界面上我放置上一个PictureBox,然后在菜单的Click事件中写下如下代码

System.Windows.Forms.SendKeys.SendWait("{PRTSC}");
   IDataObject id 
= System.Windows.Forms.Clipboard.GetDataObject();
   System.Drawing.Bitmap bt 
= (System.Drawing.Bitmap)id.GetData("Bitmap");
   
this.pictureBox1.Image = bt;
   
this.Refresh();
这段代码,首先模拟发出一个Print Screen键,然后我从剪贴板获得一个Bitmap。最后将
PictureBox的Image设置为该Bitmap,本来我希望看到的是拷贝了整个屏幕。可是实际上我只
看到了,这个程序本身的屏幕内容被拷贝~。
不知道这个问题怎么解决?希望高手赐教

posted on 2004-08-12 11:55  Lightgone  阅读(674)  评论(1)    收藏  举报

导航