.Net在其他应用程序从剪贴板读取/写入图像的同时从剪贴板获取图像?
我有一个.net应用程序,它每100毫秒监控一次剪贴板,以获取从相机(不同应用程序)拍摄的图像,并将其显示在图片框中 但是,有时将图像写入剪贴板的程序会出现错误.Net在其他应用程序从剪贴板读取/写入图像的同时从剪贴板获取图像?,.net,vb.net,.net,Vb.net,我有一个.net应用程序,它每100毫秒监控一次剪贴板,以获取从相机(不同应用程序)拍摄的图像,并将其显示在图片框中 但是,有时将图像写入剪贴板的程序会出现错误 "Can't Open Clipboard". 仅当.net应用程序正在使用以下方法进行监视时,才会发生这种情况: Clipboard.GetDataObject().GetDataPresent(DataFormats.Bitmap) 如果我停止.net应用程序读取剪贴板,我不会得到任何错误 我想知道是否有人有任何想法,如果有
"Can't Open Clipboard".
仅当.net应用程序正在使用以下方法进行监视时,才会发生这种情况:
Clipboard.GetDataObject().GetDataPresent(DataFormats.Bitmap)
如果我停止.net应用程序读取剪贴板,我不会得到任何错误
我想知道是否有人有任何想法,如果有更好的方式去做这件事 我正要告诉您,您应该注册剪贴板链,以便在发生更改时收到通知。但是剪贴板类似乎没有实现这一点。但是,您可以使用P/Invoke来实现这一点。应该可以开始了。我发现在.Net中实现剪贴板链钩子非常有用