我们有一个应用程序在主线程中做了大量的工作.为防止Windows认为它"无响应"并启动重影功能(如此链接中的"挂起 - 操作系统透视"部分所述),我们可以使用DisableProcessWindowsGhosting关闭重影功能.
但是我们不希望在剩下的会话中将其关闭,我们希望在繁重的工作完成后重新开启.不幸的是,Windows没有提供任何(记录的)API.
是否有任何(可能是hacky)方式将其重新打开?
有趣的是,当应用程序在VC调试器中运行时,重影功能会被关闭,但是一旦它被分离,它就会重新启动.调试器必须有一些东西,任何想法?