Вопрос к знающим. PrintWindow winapi на вин 7 не рисует некоторые приложения(чёрный квадрат). К примеру хром. При чем, если в цикле прогнать этот момент, то выходит почти 1/2 чёрные скрины и 1/2 таки отрисовует. Почитал некоторые ресурсы, пишут что хром рисует себя асинхронно, то есть судя по всему эта апи не дожидается отрисовки, по этому битмап иногда чёрный на выходе.
Что интересно, в вин 10 такой проблемы нет(пробовал по разному, передавая в PrintWindow последним аргументом и 0х2 и 0). На вин 7 флага 0х2 попросту нет. Частичным выходом для себя нашёл простой чек кадра и его пикселей на R - 0 G - 0 B - 0 и пропуском, если картинка на выходе чёрная. Но может кто знает более тру способ? BitBlt и dwmthumbnail и что рисует только в пределах десктопа не предлагать
Что интересно, в вин 10 такой проблемы нет(пробовал по разному, передавая в PrintWindow последним аргументом и 0х2 и 0). На вин 7 флага 0х2 попросту нет. Частичным выходом для себя нашёл простой чек кадра и его пикселей на R - 0 G - 0 B - 0 и пропуском, если картинка на выходе чёрная. Но может кто знает более тру способ? BitBlt и dwmthumbnail и что рисует только в пределах десктопа не предлагать