2017-02-17 66 views
0

當在Windows上按下打印屏幕時,鼠標光標不會顯示在屏幕截圖中。想知道它是如何創建的,具有什麼屬性。我無法使用SPY ++和其他工具找到鼠標光標的Hwnd。創建一個不會出現在打印屏幕上的窗口

我想創建一個不會出現在屏幕上的窗口。屏幕截圖。

回答

0

光標未顯示,因爲它是傳統硬件功能,您的計算機可能會凍結光標仍然移動。

至於屏蔽截圖,如果你創建一個直接的x交換鏈,你有這個目的的保護標誌。我不知道正常的時間。

0

很久以前,鼠標光標是硬件的一個特殊部分,它創建了一個覆蓋層,並且實際上並沒有像屏幕其餘部分那樣被渲染到相同的視頻內存中。即使在今天,它也不是一個窗口(在用戶32的窗口中) - 它沒有HWND。它可能還是非常特殊的,它不是渲染的一部分,或者它可能是打印屏幕功能可能會在抓取屏幕截圖時暫時隱藏光標。

我不認爲有一個簡單的通用的方法來確保您的窗口不能被截圖捕獲。也許如果你的窗口被「high-integrity」進程所擁有,它可能會被由常規或低完整性進程捕獲的屏幕截圖遮住。但我從來沒有嘗試過。

相關問題