Захват активного экрана в dual monitor WPF C#
Привет,
Пожалуйста, помогите мне найти активный экран монитора от dual monitor.
я попробовал приведенный ниже код, из которого я могу получить скриншот обоих экранов монитора.
Но не смог найти, какой именно активный экран.
аналогично alt+prtsc, который дает активный скриншот.
Что я уже пробовал:
Thread thread = new Thread(() => { // Determine the size of the "virtual screen", which includes all monitors. int screenLeft = SystemInformation.VirtualScreen.Left; int screenTop = SystemInformation.VirtualScreen.Top; int screenWidth = SystemInformation.VirtualScreen.Width; int screenHeight = SystemInformation.VirtualScreen.Height; // Create a bitmap of the appropriate size to receive the screenshot. using (Bitmap bmp = new Bitmap(screenWidth, screenHeight)) { // Draw the screenshot into our bitmap. using (Graphics g = Graphics.FromImage(bmp)) { g.CopyFromScreen(screenLeft, screenTop, 0, 0, bmp.Size); } // Do something with the Bitmap here, like save it to a file: bmp.Save("D:/temp.png", ImageFormat.Png); } }); thread.SetApartmentState(ApartmentState.STA); thread.Start();
Member 13779247
Как я могу это сделать на c++ или C in