Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: CL | DM;

Вниз

Как сделать скриншот?   Найти похожие ветки 

 
Шустрый   (2003-07-22 10:17) [0]

Дельфийцы! Сабж в Делфи! ОЧЕНЬ надо, буду всем благодарен, кто подскажет как это сделать!


 
Е-Моё имя   (2003-07-22 11:11) [1]

запускаешь дельфи
нажимаешь PrintScreen
в буфере лежит скриншот, снятый в Дельфи


 
Romkin   (2003-07-22 11:42) [2]

VOID keybd_event(

BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);


An application can simulate a press of the PRINTSCREEN key in order to obtain a screen snapshot and save it to the Windows clipboard. To do this, call keybd_event with the bVk parameter set to VK_SNAPSHOT, and the bScan parameter set to 0 for a snapshot of the full screen or set bScan to 1 for a snapshot of the active window.


 
Шустрый   (2003-07-22 16:56) [3]

2 Е-Моё имя: Я не это имел ввиду Ж)))

2 Romkin: Что-то не понятно ничего Ж(


 
VMcL   (2003-07-22 17:06) [4]

Что-то вроде этого:

var
Scr: TBitmap;
dc: HDC;
Sz: TSize;
begin
Scr := TBitmap.Create;
try
dc := GetDC(0);
try
Sz.cx := GetDeviceCaps(dc, HorzRes);
Sz.cy := GetDeviceCaps(dc, VertRes);

Scr.Width := Sz.cx;
Scr.Height := Sz.cy;
Scr.PixelFormat := pf24bit;
BitBlt(Scr.Canvas.Handle, 0, 0, Sz.cx, Sz.cy, dc, 0, 0, SrcCopy);
finally
ReleaseDC(0, dc);
end;

// In "Scr" - screenshot
finally
Scr.Free;
end;
end;


 
Шустрый   (2003-07-24 12:12) [5]

А куда потом девается скрин? Сохранить его не получается, и в буфере его нет...


 
Darrin   (2003-07-24 12:21) [6]

scr.SaveToFile({"filename"})
сделай перед тем как
scr.free


 
Шустрый   (2003-07-24 19:46) [7]

Спасибо большое))



Страницы: 1 вся ветка

Текущий архив: 2003.10.09;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.008 c
3-27377
Николай
2003-09-17 12:14
2003.10.09
метод SeeK ????


8-27610
volodya_
2003-05-15 10:09
2003.10.09
Громкость звучания mp3


3-27315
Игорь Ч
2003-09-17 18:07
2003.10.09
Как при компиляции изменить имя исполняемого файла?


1-27520
R
2003-09-30 02:00
2003.10.09
Какое сообщение посылает Win и посылает ли вообще при


14-27686
Дмитрий
2003-09-21 11:20
2003.10.09
Винчестер Fujitsu MPG3204AT живет самостоятельной жизнью;-) ;-(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский