![]() |
25mal / Sekunde Screenshot machen
Hallo!
Wie kann ich 25mal / sekunde daher 25fps mal einen Screenshot meines PC`s machen? Deie Screenshotfunktion ist diese:
Delphi-Quellcode:
procedure ScreenToFile(aFileName: string);
var Bitmap: TBitmap; JPG : TJPEGImage; Canvas: TCanvas; begin Canvas := TCanvas.Create; try Canvas.Handle := GetWindowDC(0); try Bitmap := TBitmap.Create; JPG := TJPEGImage.Create; try Bitmap.Width := Screen.DesktopWidth; Bitmap.Height:= Screen.DesktopHeight; Bitmap.PixelFormat := pfDevice; BitBlt(Bitmap.Canvas.Handle, 0, 0, Pred(Screen.DesktopWidth), Pred( Screen.DesktopHeight), Canvas.Handle, Screen.DesktopLeft, Screen.DesktopTop, Bitmap.Canvas.CopyMode); JPG.Assign(Bitmap); JPG.SaveToFile(aFileName); finally Bitmap.Free; JPG.Free; end; finally ReleaseDC(0, Canvas.Handle); end; finally Canvas.Free; end; end; |
Re: 25mal / Sekunde Screenshot machen
Das ganze in einen Timer packen??!?
Ist aber sicherlich sehr ressourcenfressend... MfG Florian :hi: |
Re: 25mal / Sekunde Screenshot machen
mit der function garnicht....das von der leistung her nicht möglich...
gruß ixtreme.de P.S. Wieso gerade 25 mal pro Sekunde? |
Re: 25mal / Sekunde Screenshot machen
Zitat:
|
Re: 25mal / Sekunde Screenshot machen
Ok weiß wer einen andere Möglichkeit`?
|
Re: 25mal / Sekunde Screenshot machen
das dürft nicht allzuleicht sein. Willst du es selber proggen, oder würde dir entsprechende Software reichen?
|
Re: 25mal / Sekunde Screenshot machen
Nein ich möchte es selber machen.
Muss doch irgendwie gehen. Kann man zBSP. 25 mal die Druck-taste senden? |
Re: 25mal / Sekunde Screenshot machen
Hi, ich habe das selbe Problem, und fand bisher keine Lösung die man selbst machen könnte. Ich bin deshalb auf Camtasia ausgewichen, das geht noch halbwegs von der CPU-Belastung. Bei großen AUflösungen und 25fps geht aber selbst Camtasia in die Knie ! Ich arbeite deshalb mit 15 fps, was für meine Zwecke auch völlig reicht.
Wenn noch jemand anderes dazu eine Idee hat wäre ich auch sehr interessiert ! |
Re: 25mal / Sekunde Screenshot machen
Die CPU Belastung wäre mir egal. Ich müsste nur einmal eine Möglichkeit finden um genau 25 screenshots / sek. zu machen
|
Re: 25mal / Sekunde Screenshot machen
Die CPU Last ist in dem Fall schon wichtig. Wenn die CPU nicht genug leistet, kannst Du entweder keine 25 Bilder machen, oder aber du kannst gerade mal 25 Bilder/sek machen, dafür macht der Rechner aber nix mehr anderes und Du hast 25 mal das gleiche Bild. Dann würde aber auch einer reichen ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz