Я хочу сделать скриншот Nox Player или MEmu Player.Я попробовал все в этой теме: Получить скриншот определенного приложения , но все еще застрял.
В ответе за лучший ответ (с зеленым символом галочки), я могу сделать скриншот, но какимеет проблему: - Целевое окно должно быть на переднем плане и ничем не покрыто.
Я попробовал следующее решение (в следующем комментарии), используя PrintWindow win32.Вот мой код, когда я нажимаю кнопку:
var proc = Process.GetProcessesByName("Nox")[0];
Bitmap bmp = PrintWindow(this.Handle);
pictureBox.Image = bmp;
Но RECT всегда возвращает 0 для всех переменных Left, Top, Right, Bottom.