我有一个带WPF和CAB的C#项目,我想截取整个屏幕的截图,包括弹出的模态对话框。当我使用CopyFromScreen或某些互操作功能(如here所述的屏幕截图获取屏幕截图时,当视觉样式设置为完整的Aero Glass时,模式对话框窗口仅显示在屏幕截图上。
我无法保证启用Aero Glass。我除了Glass限制之外,我无法确定是什么导致了这个问题,我无法创建一个沙盒解决方案来复制问题。即使使用上一个链接中的工具从外部应用程序创建屏幕截图也会失败。采用这种禁用玻璃的屏幕截图的唯一方法似乎是Print Key(基于操作系统的屏幕截图)。
在不启用Aero Glass的情况下,我可以尝试拍摄正确的屏幕截图吗?