Forum: Multimedia
Delphi
by Delphi-Narr,
28. Aug 2013
Genau, ich möchte den Screensaver als Hintergrundanimation auf dem LCD der Logitech G19 Tastatur nutzen.
Die kann man aber nur über ein Array aus Bytes ansteuern, in welchem die Farbwerte gespeichert sind - darum muss ich die abgreifen.
Wenns auf der Tastatur angezeigt wird, solls aber eben nicht noch irgendwo anders sichtbar sein.
Kann man da irgendwie mit einer Art virtuellem / unsichtbaren...
Forum: Multimedia
Delphi
by Delphi-Narr,
27. Aug 2013
Das mit PrintWindows habe ich gerade getestet.
Es wird trotz darübergelegtem Screensaver nur das Fenster mit seinen Komponenten angezeigt.
Auch bei der Abbildung auf dem Panel bleibt das Panel im Screenshot leer.
----------
Ich habe dem Bitmap bisher zumindest Breite und Höhe zugewiesen, versuch es aber nochmal mit einem kompletten Bitmap.
Forum: Multimedia
Delphi
by Delphi-Narr,
27. Aug 2013
Ja die funktioniert und auch auf dem Formular wird die Vorschau korrekt dargestellt.
Im Anhang ein Screenshot der Testanwendung.
Oben ist ein TPanel, unten ein TImage.
Auf dem Panel funktioniert das wunderbar, das Image wird nur weiß.
g:='asd.scr';
Image1.Picture.Bitmap.Width:=320;
Image1.Picture.Bitmap.Height:=240;
Process := TProcess.Create(g, Format('/p %d', ));
Forum: Multimedia
Delphi
by Delphi-Narr,
27. Aug 2013
Das habe ich schon probiert, leider ohne Erfolg.
In meiner Testanwendung läuft das Ganze erstmal alles über ein TImage, damit es was zu sehen gibt ;)
procedure TForm1.FormCreate(Sender: TObject);
var P,g:string;
begin
g:='meinbildschirmschoner.scr';
Process := TProcess.Create(g, Format('/p %d', ));
Edit1.Text:=g+' '+Format('/p %d', );
Forum: Multimedia
Delphi
by Delphi-Narr,
26. Aug 2013
Hallo,
ich möchte gerne einen Screensaver "unsichtbar" in meinem Programm abspielen ("screensaver.scr /p HWND"). Dies klappt auch gut, beispielsweise auf dem FormHandle.
Ich brauche die Ausgabe jedoch als Bitmap, da ich die Pixel einzeln ansprechen können muss, um die Ausgabe weiterzuverarbeiten.
Gibt es da eine Möglichkeit für?
Viele Grüße!