не сворачивать и восстанавливать, чтобы обойтись без этого. Просто сделать скриншот всего, что есть под активным окном, без учета его (его не должно быть на скриншоте).
#include <ScreenCapture.au3>
Run('notepad.exe')
$hWndNotepad = WinWait('Безымянный – Блокнот') ;окно для примера
WinSetState($hWndNotepad,'',@SW_MINIMIZE) ;сворачиваем окно
FileDelete(@ScriptDir & '\result.png')
_ScreenCapture_Capture(@ScriptDir & '\result.png')
WinSetState($hWndNotepad,'',@SW_RESTORE) ;восстанавливаем
WinClose($hWndNotepad)
ShellExecute(@ScriptDir & '\result.png')
Форумы курил хорошо, пару часов, но решения нет. Только сворачивать, а потом восстанавливать обратно, но это не то.
Ну можно окно сделать прозрачным, сделать скриншот, вернуть прозрачность))))))))))))
ну это понятно, а вот чтобы без этого всего - просто скриншот всего того, что под окном
Сделать общий скриншот, а потом их него убрать своё?
нужно то что под активным окном именно, короче говоря нужно вырезать окошко в активном окне, через которое будет видно то что под/за окном))
Не под окном, а ЗА окном? Никак. Сворачивать Только
прошу прощения, да, не ПОД то есть не внизу, а ЗА
Обсуждают сегодня