Мне нужно сделать снимок экрана неактивного внешнего приложения, например TeamSpeak или Skype.Скриншот неактивного внешнего приложения
Я искал, и я не нашел многого, я знаю, что скриншот не может быть сведено к минимуму, но я думаю, что это должно быть возможным для скриншота неактивного приложения.
PS: Я хочу сделать снимок экрана только для приложения, поэтому, если другое приложение находится поверх того, которое я хочу, было бы проблемой?
У меня нет коды прямо сейчас, я нашел user32 API, который может делать то, что я хочу, но я забыл название ..
Спасибо за помощь.
PrintWindow возвращает false, так значит ли это, что он не работает? – Haytam
Да, HWND, который вы подаете, недействителен, или целевое окно отключает поддержку PrintWindow. 'Marshal.GetLastWin32Error' может содержать больше информации о сбое. –
Я считаю, что HWND, который я получил, действителен, потому что GetWindowRect отлично работает. Как работает Marshal.GetLastWin32Error? – Haytam