![]() |
Delphi-Version: 5
Bestimmte Browser Tabs screenshoten
Hi,
ich habe zb. mehrere Browser (FF, Edge, Chrome) jeweils mit mehreren Tabs offen. Ich erzeuge eine Liste mit alle Handles dieser Browser und wähle eins aus. Diesen einen möchte ich screenshoten. (also den gerade aktiven Tab in den ausgewählten Browser). Kann mir bitte jemand ein snippet zeigen, welche in Win 10 für Browser funktioniert? Für Apps (andere Apps als Browser!) funktionieren die "üblichen" Prozeduren die man so im Netz findet? Gibt es da irgendeine Security Feature in Win 10 die das Screenshot verhindert? Btw: das möchte ich für Dokumentationszwecke bei einem Prozess der sich über mehrere Seiten in einem Tab erstreckt. Alle meine Versuche enden entweder nur mit Bruchteile einer Tab, oder weisse oder schwarze Inhalte. Haben die Client Area von den Tabs spezielle Handles? Was mache ich falsch? Danke schön! |
AW: Bestimmte Browser Tabs screenshoten
Hallo,
wenn Du nicht an Details eines Fensters kommst dann nimm doch erstmal den ganzen Desktop. Falls es sich anfühlt als wenn da was nicht mitkommen will, also eine weiße oder schwarze Fläche bleibt, dann liegt das daran dass der Inhalt an Windows vorbei direkt in die Grafikkarte geht. Das ist zum Beispiel bei eingebetteten Videos so. Wenn ich mich nicht irre gab es irgendwo im Inet ein Delphi Beispiel um via DirectX ein AVI vom Desktop aufzuzeichnen. Oder du guckst dir das mal an: ![]() |
AW: Bestimmte Browser Tabs screenshoten
Desktop screenshoten geht schon, zuverlässig und fehlerfrei aber ich dachte, ich kann es eleganter machen.
d.h. auch die Browser rendern an Win vorbei? auch für ganz simple HTML Seiten (ich habe kein dynamischen Content)? |
AW: Bestimmte Browser Tabs screenshoten
Ich könnte mir vorstellen das diverse "alte" Codesnips noch auf GDI aufsetzen.
Browser nutzen heuzutage mindestens GDI+ und/oder DirectDraw/OpenGL/... D.h. alte Codesnipsel "greifen" u.U. auf die falsche API/Methode zu um ein "Playback" der GUI zu bekommen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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