· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Как сделать копию экрана, и СОХРАНИТЬ!

Посл.отвђт Сообщенiе


Дата: Сен 10, 2003 09:46:39

Как сделать копию экрана, и СОХРАНИТЬ на диск???
Пожалуйста!


Дата: Сен 10, 2003 12:16:17

Клавиша Print Screen заносит в буфер обмена.
Затем в любом графическом редакторе вставляете и сохраняете.


Дата: Сен 10, 2003 12:56:04

А программно? :) (это же раздел, посвящённый программированию под Win32)


Дата: Сен 10, 2003 13:24:42 · Поправил: Безпощадный даос

Может так:
hDC=GetDC(NULL);Получаем контекст экрана
hCDC=CreateCompatibleDC(hDC);
BITMAPINFO bi;нужно заполнить поля Size,Width,Height,Bpp,Planes
void *pdata;
hBM=CreateDIBSection(hDC,bi,DIB_RGB_COLORS,&pdata,0,0);
SelectObject(hCDC,hBM);
BitBlt(form hDC,to hCDC);
Ну а затем записывает в Файл BITMAPFILEHEADER,BITMAPINFOHEADER и через pdata само изображение.


Дата: Сен 11, 2003 12:47:17

Aquilla:
SendMsg VK_PRINTSKREEN
ShellExecute "mspaint"
SetActiveWindow "mspain"
SendMsg VK_CTRL_V
SendMsg CtrlS
SendKeys "123.bmp\nALTF4"
-)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.103