Добрый день.
Как сделать скриншот окна по имени?
могу получить HWND
handle = FindWindow(NULL, L"word");
но как заставить QPixmap::grabWindow сделать скриншот именно этого окна?
какие библиотеки и как нужно подключить в QT5.10 для BitBlt ?
Как HBITMAP засунуть в QPixmap ?
раньше была функция QPixmap::fromWinHBITMAP, теперь ее вроде нету
Noob256,
должно быть
#include <windows.h>
как HBITMAP засунуть в QPixmap -
https://msdn.microsoft.com/en-us/library/windows/desktop/dd144879(v=vs.85).aspx
но придётся ковыряться в форматах.
Можно попробовать так - создать совместимый (по размеру) с битмапом HDC, создать для него полноцветный HBITMAP (bitmap_dst), распечатать туда исходный битмап, а потом с bitmap_dst в едином полноцветном формате копировать при помощи GetDIBits
получилось так:
#include <QtWin>
QtWin::fromHBITMAP
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)