AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Problem: Screenshot von Fenstern (mal anders)
Thema durchsuchen
Ansicht
Themen-Optionen

Problem: Screenshot von Fenstern (mal anders)

Ein Thema von Hanzmeierschulz · begonnen am 30. Jul 2006 · letzter Beitrag vom 31. Jul 2006
 
Hanzmeierschulz

Registriert seit: 10. Jun 2006
16 Beiträge
 
Delphi 7 Professional
 
#1

Problem: Screenshot von Fenstern (mal anders)

  Alt 30. Jul 2006, 14:39
Hi,
ich habe folgendes vor. Mein Delphi-Programm soll von einem beliebigen Fenster-Handle (HWND) einen Screenshot machen. Hört sich erstmal einfach an, denn ich habe mit GetDC bzw. GetWindowDC den DeviceContext geholt und dann mit BitBlt in ein TBitmap kopiert. Das geht auch soweit, nur gibt es zwei Probleme: 1. Liegt das zu fotografierente Fenster nicht komplett oder garnicht auf den Desktop, also es ist z.B. ganz nach rechts verschoben, wird dieser Teil nicht mit kopiert, sonder nur der Teil der auf dem Desktop liegt. 2. Ist ein Fenster, z.B. durch OnTop, darüber, so wird das "obere" Fenster auch mit teilweise abfotografiert.
Somit ist mein Ziel das Fenster so zu fotografieren, dass egal wo das Fenster liegt oder ob ein anderes Fenster darüber liegen, komplett zu fotografieren. Ich hoffe es gibt da eine Lösung.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 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