1
我需要捕獲整個屏幕作爲最上面的窗口透明的WPF窗口。 我試圖2點的方法:使用WINAPI GetDesktopWindow WPF窗口頂部的屏幕捕捉併發症
這兩種方法都產生相同的結果
- 使用System.Windows.Drawing.Graphics.CopyFromScreen
- 。除了我最上面的透明WPF窗口,我還可以看到整個屏幕。 WPF窗口w創建爲:
w.AllowsTransparency = true; w.WindowStyle = System.Windows.WindowStyle.None; w.Background = new SolidColorBrush(Color.FromArgb(1, 0, 0, 0)); w.Topmost = true;
加上當然的一些內容。窗口覆蓋整個屏幕表面。
顯然,WPF窗口繪製在GetDesktopWindow中未包含的表面上。
任何人都可以說出這一點,並分享一些想法如何真正獲得整個屏幕表面?