Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi "Sauberen" Screenshot machen? (https://www.delphipraxis.net/46427-sauberen-screenshot-machen.html)

phlux 24. Mai 2005 21:58


"Sauberen" Screenshot machen?
 
Hallo!

Ich brauche für mein Programm ein Screenshot vom Desktop, allerdings ohne irgendwelche (schon) geöffneten Fenster, sprich ich brauch ein Bild auf dem man die Icons, das Wallpaper und die Taskbar sehen kann, mehr nicht. Wie man einen Screenshot macht weiß ich, nur hab ich halt das Prob wenn der User vor dem Screenshot machen nen Fenster geöffnet hat (vom icq zb) soll das nicht auf dem Screenshot zu sehen sein. Weiß jemand wie das geht?

mfg phlux :hi:

snapman 24. Mai 2005 22:00

Re: "Sauberen" Screenshot machen?
 
hallo,
also unter 2000/XP gibt es da so eine Datei "Show Desktop.scf", bei mir unter "C:\Dokumente und Einstellungen\Username\Anwendungsdaten\Microsoft\I nternet Explorer\Quick Launch\Show Desktop.scf", die minimiert alle fenster.

ansonsten müsste man das manuell prüfen und einen minimieren befehl senden.

phlux 24. Mai 2005 22:06

Re: "Sauberen" Screenshot machen?
 
hmm das nützt mir nicht viel, der user sollte nicht merken, das der screenshot gemacht wird bzw ich würde es als störend empfinden, wenn ein prog erstmal win+d emuliert..

snapman 24. Mai 2005 23:18

Re: "Sauberen" Screenshot machen?
 
Zitat:

Zitat von phlux
hmm das nützt mir nicht viel, der user sollte nicht merken, das der screenshot gemacht wird bzw ich würde es als störend empfinden, wenn ein prog erstmal win+d emuliert..

dann hast du denke schlechte karten, du kannst ja kaum die pixel physik austricksen

dizzy 25. Mai 2005 01:51

Re: "Sauberen" Screenshot machen?
 
Im Zweifelsfall versuchen herauszufinden:
  • Den Pfad des Hintergrundbildes (doof bei ActiveDesktops ;))
  • Die einstellung ob gestretched oder gekachelt oder zentriert
  • Hintergrundfarbe
  • Schriftart der Icons
  • Positionen der Icons
  • Bilder der Icons
Und dann den Kram selber zeichnen... An die o.g. Infos müsste man dran kommen, da ich zu fast allem schon mal Programme (nicht alle in einem) gesehen habe, die das tun. (LuckieDips z.B. in Bezug auf die Icon-Positionen)

Bei der Taskleiste jedoch dürfte es einigermaßen schwieriger werden als es eh schon ist. Sollte es jedoch eine Möglichkeit geben von normalen minimierten Fenstern Screenies zu machen, so könnte das evtl. auch für den Desktop funktionieren. Ob es sowas jedoch gibt, und ob das das machen würde was du suchst, entzieht sich meinem Horizont ;).

Gruss,
Fabian

Tonic1024 25. Mai 2005 07:22

Re: "Sauberen" Screenshot machen?
 
Hi...

Man kann doch einen Screenie vom aktuellen Fenster machen (Alt + Druck). Wenn man das "Desktop-Fenster" vorher auswählt könnte das gehen (vermutlich). Der User würde wahrscheinlich ein flackern der Fenster (über)sehen wenn man danach sofort sein Fenster wieder aktiviert.

SubData 25. Mai 2005 07:50

Re: "Sauberen" Screenshot machen?
 
Wenn man mit ALT + Druck nen Screenshot macht und den Desktop als Focus hat sind trotzdem alle Fenster mit drauf...

sniper_w 25. Mai 2005 08:32

Re: "Sauberen" Screenshot machen?
 
Natürlich sind sie drauf, Desktop ist ja Ultimate Parent von allen Fenstern.

RavenIV 25. Mai 2005 08:39

Re: "Sauberen" Screenshot machen?
 
Zitat:

Zitat von SubData
Wenn man mit ALT + Druck nen Screenshot macht und den Desktop als Focus hat sind trotzdem alle Fenster mit drauf...

das ist ja klar.
ALT + DRUCK berücksichtigt jeden Pixel auf dem Bildschirm.
Hier ist es egal, zu welchem Fenster der Pixel gehört, da es eben auf Pixelebene abläuft.
So wie das alte "Hardcopy" unter DOS eben.

aber es gibt doch auch Software, die bestimmte Fenster und Einträge in der Taskleiste verstecken können.
Mit dieser Technik könnte man den "nackten" Desktop kurz anzeigen und dann einen Screenshot machen. Das sollte so schnell gehen, dass der User maximal ein kurzes Flackern sieht.

Der andere Ansatz wurde ja schon erwähnt: Screenshot mit allen Fenstern machen und den Desktop hinterher mit Programm-Logik wieder herstellen.

gruessle

franktron 25. Mai 2005 08:40

Re: "Sauberen" Screenshot machen?
 
Man kann doch auf dem Desktop malen also müsste man doch auch das gegenteil machen können oder ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz