1
正如標題所說,我想從最小化的窗口捕捉圖像...甚至有可能嗎?我使用msdn中的CaptureAnImage,它工作,除非窗口最小化。從最小化的窗口捕捉圖像
我試過的一個解決方案是最大化它,捕獲圖像,然後返回到它的原始狀態。唯一的問題是動畫長相醜陋,我想找到一種替代......這裏是我試了一下:
WINDOWPLACEMENT wInfo;
UINT originalPlacement;
GetWindowPlacement(hWnd, &wInfo);
originalPlacement = wInfo.showCmd;
wInfo.showCmd = SW_MAXIMIZE;
SetWindowPlacement(hWnd, &wInfo);
wInfo.showCmd = originalPlacement;
CaptureAnImage(hWnd); // Capture the image while it's maximized
SetWindowPlacement(hWnd, &wInfo);
所以在這裏我在尋找這些解決方案之一:
即使在最小化的情況下也能拍攝圖像嗎?
或
是否有可能將其最大化,抓住它,然後將其返回到它沒有表現出任何的動畫原來的狀態?
PS:我發現link同時尋找我的問題,但它是在C#中,我無法使它在C++工作...
就像我說的,使用'SystemParametersInfo()'爲。 'SPI_GETANIMATION'檢索當前的動畫狀態,'SPI_SETANIMATION'改變它 –