Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.043 c
15-1138696408
syte_ser78
2006-01-31 11:33
2006.02.19
символ перехода на следующую строку?


15-1138341096
DelphiN!
2006-01-27 08:51
2006.02.19
Изменить серийный номер флеш карты


8-1126159037
Dilmo
2005-09-08 09:57
2006.02.19
Вопрос про звуки в Дельфи


15-1138362588
DillerXX
2006-01-27 14:49
2006.02.19
Ноутбук - что посоветуете счастливому обладателю? :)


3-1135683626
WG
2005-12-27 14:40
2006.02.19
Corrupt MEMO/BLOB file - нет ли кода/утилитки для лечения ?




   Наверх