Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

print screen   Найти похожие ветки 

 
kizam   (2006-01-31 02:31) [0]

написал такой код

procedure TForm1.Timer1Timer(Sender: TObject);
var DCDesk: HDC; // hDC of Desktop
 bmp: TBitmap;
begin
 bmp := TBitmap.Create;
 bmp.Height := Screen.Height;
 bmp.Width := Screen.Width;
DCDesk := GetWindowDC(GetDesktopWindow);
 BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
        DCDesk, 0, 0, SRCCOPY);
 bmp.SaveToFile("c:\ScreenShot.bmp");
   ReleaseDC(GetDesktopWindow, DCDesk);
 bmp.Free;

end;


но есть одна проблема. мне нужно чтоб прога зделала каждую 30 минут принт скрин и сохраняла эти снимки на отдельных файлах. но у меня получается толька первая, другие не сохраняются в отдельных файлах.
как это можно зделать?


 
Джо ©   (2006-01-31 02:33) [1]

Ну, так ты же и пишешь в один и тот же файл.


 
Джо ©   (2006-01-31 02:35) [2]

> как это можно зделать?

Например, так.
Заводишь в секции private некий счетчик, в OnTimer формируешь имя файла на основе этого счетчика, делаешь запись в файл, а затем увеличиваешь значение счетчика.


 
kizam   (2006-01-31 02:47) [3]

спасибо, получилось.

 bmp.SaveToFile("c:\"+inttostr(intX)+".jpeg");



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

Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.065 c
15-1138681760
gn
2006-01-31 07:29
2006.02.19
С 1 марта в России вступает в силу новый автомобильный ГОСТ


11-1120107059
Василий
2005-06-30 08:50
2006.02.19
KOL-овский TControl и свойство Anchors


1-1137572631
Aleksandr.
2006-01-18 11:23
2006.02.19
Как настроить SynMemo на подсветку только заданных слов?


15-1138635487
Вованчик
2006-01-30 18:38
2006.02.19
Кодировка (кодовая сираница) и *.dbf ?


2-1138857641
unknowing
2006-02-02 08:20
2006.02.19
Работа с файлами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский