Я понимаю Vista, что каждое окно получает свой собственный экранный буфер, который затем смешивается с альфа-каналом и т. Д. Для создания экрана.
Итак, есть ли способ сделать снимок экрана, которое затемнено или частично за пределами экрана, путем прямого чтения этих буферов? Vista делает это, когда вы нажимаете Alt-Tab или наводите указатель мыши на панель задач.
Я делаю это в Delphi, но кода на любом языке будет достаточно.