Я попробовал несколько вещей, но все, что я могу получить, если я попытаюсь сделать автоматический снимок экрана в полноразмерном окне, это черный экран.
Я попробовал ImageGrab.grab (), и автоматическое нажатие Prt Scr, и мне не повезло.
Автоматическое нажатие клавиши Prt Scr позволило мне вручную правильно вставить изображение в краску, но если я попытался загрузить его в Python с помощью ImageGrab.grabclipboard () снова стал черным.
hwnd = win32gui.GetActiveWindow () также дал мне черные изображения, хотя я не был уверен, что что-то еще в win32gui даст мне правильные результаты (это не таккажется хорошо документированным).
Последнее, что я попробовал, было автоматическое нажатие клавиши и win32clipboard.GetClipboardData (win32clipboard.CF_BITMAP), это дало мне целочисленный результат, который может быть или не быть черным.Если кто-то знает, как преобразовать GetClipboardData в изображение на Python, это было бы здорово.
Или я был бы признателен за любые альтернативные предложения.Все эти методы (кроме getClipboardData, который я не смог отработать) работали для скриншотов оконных программ.
Спасибо.