SHFileOperation需要一个有效的窗口句柄来执行所有窗口消息。
我希望独立于当前调用进程使用SHFileOperation,这样就可以在调用SHFileOperation之后立即关闭进程(并返回?!)这意味着我想将它“传递”到另一个进程或窗口。
为了将它“传递”给浏览器,我尝试了GetDesktopWindow句柄。
所以我的问题是,怎么可能调用SHFileOperation,在调用结束后立即关闭进程,而它仍然在工作呢?
发布于 2015-06-03 08:08:48
所以我的问题是,怎么可能调用SHFileOperation,在调用结束后立即关闭进程,而它仍然在工作呢?
这是不可能的。如果您终止了进程,那么SHFileOperation将在完成之前停止。实现这一目标的唯一方法是将调用SHFileOperation的任务交给不同的进程。
当然,您也可以让您的进程在SHFileOperation返回之前保持活动状态。您可以关闭进程中的任何其他可见UI,并等待SHFileOperation完成。然后退出这个过程。
https://stackoverflow.com/questions/30614263
复制相似问题