在Windows上按下打印屏幕时,鼠标光标不会显示在屏幕截图中。想知道它是如何创建的,具有什么属性。我无法使用SPY ++和其他工具找到Hwnd of Mouse游标。
我想创建一个不会出现在prting屏幕上的窗口。屏幕截图。
答案 0 :(得分:0)
光标未显示,因为它是传统硬件功能,您的计算机可能会冻结光标仍在移动。
至于阻止屏幕截图,如果您创建直接x交换链,则为此目的提供保护标志。我不会经常知道。
答案 1 :(得分:0)
很久以前,鼠标光标是硬件的一个特殊部分,它创建了一个叠加层,并没有实际渲染到与屏幕其余部分相同的视频内存中。即使在今天,它也不是一个窗口(在用户的意义上是一个窗口) - 它没有HWND。它可能仍然很特别,它不是渲染的一部分,或者可能是打印屏幕功能可能会在抓取屏幕截图时暂时隐藏光标。
我不认为这是一种简单的通用方法,可确保屏幕截图无法捕获您的窗口。也许如果你的窗口是由" high-integrity"过程中,它可能会被常规或低完整性过程捕获的屏幕截图消隐。但我从未尝试过。