2016-03-07 33 views
1

我使用Delphi編寫的遠程協助應用程序,並且我需要拍攝整個屏幕的一個屏幕截圖,而不顯示我的活動窗體...如果設置了AlphaBlend:= true,那麼當我採取了屏幕截圖成功隱藏,但只有當航空是禁用的,我想知道如果有一種方式來拍攝此快照而不禁用航空??在Windows 8上使用dwm和aero的ScreenCapture

ps:隱藏我的表單截圖,然後再次顯示錶單不是一個選項!

我需要一種方式來取得屏幕截圖而不顯示我的實際表單並且不禁用dwm!任何人有一些想法?

SUCESS在Win7

image1

失敗WIN8

image2

SUSPEND WINLOGON.EXE和KILL DWM.EXE IN WIN8工作正常

image3

+2

你總是可以只需將窗口屏幕外,取截圖,然後將窗口移回。這是一個完全有效的選擇。 –

+1

希望窗口背後的東西能被繪製出來似乎是不現實的。 –

+0

爲什麼你會從同一個屏幕截圖中查看它?這個觀點是不是在遠程計算機上?無論哪種方式,像TeamViewer和GoToMeeting這樣的應用程序都傾向於顯示這些窗口,只是淡化它們。 –

回答