我正在对外部应用程序进行拖放,如下所示:
string[] files = new string[/* */];
// get files
DataObject o = new DataObject(DataFormats.FileDrop, files);
DoDragDrop(o, DragDropEffects.Copy | DragDropEffects.Move);
有些应用程序会获取文件并继续处理它们,我的应用程序可以自由地做这些事情,但是有些应用程序会让我的应用程序冻结,直到它处理所有文件......有什么办法可以解决这个问题吗?我曾尝试在线程中执行此操作,但效果不佳 - 它根本不起作用......所以,任何建议如何使此代码不会挂起我的应用程序?