![]() |
Zeichnen auf dem gesamten Desktop - ausserhalb des Formulars
Hallo,
folgendes Problem: Wie schaffe ich es, daß ich außerhalb meiner Formulargrenzen einen Bereich auf dem Desktop markieren kann und den markierten Bereich in einem Bild speichern kann? Es gibt Software, die es ermöglicht, mit ALT+Druck bzw. Druck den Desktop "abzufotografieren". Ich benötige für mein Programm die Möglichkeit mithilfe eines Markierungsrahmens einen bestimmten Bereich zu markieren und diesen markierten Bereich als Image zu speichern. Vielen Dank für Eure Hilfe Grüße Ines P.S. Ich verwende Delphi7 Enterprise und WinXP |
Re: Zeichnen auf dem gesamten Desktop - ausserhalb des Formu
Hol dir einen DC auf den Desktop und male eben direkt auf dem Desktop. Mit dem DC kannst du dann auch von dem Bereich einen Screenshot machen. Wie das genau geht solltest du hier im Forum finden.
|
Re: Zeichnen auf dem gesamten Desktop - ausserhalb des Formu
Hallo,
ich brauche weiterhin eure Hilfe - es geht doch nicht so einfach, wie ich gedacht habe. Mit DC (Danke!) kann ich jetzt am gesamten Desktop zeichnen. Allerdings weiß ich nicht, wie ich auf Mausereignisse reagieren kann - es liegt ja kein Formular o.ä. vor. Danke für Eure Hilfe Ines |
Re: Zeichnen auf dem gesamten Desktop - ausserhalb des Formu
Wenn es um globale Mausereignisse geht, kann ich Dir Ollis
![]() |
Re: Zeichnen auf dem gesamten Desktop - ausserhalb des Formu
Für Mausereignisse werfe ich mal
![]() [edit]Ach komm, geh Heim, Detlef... :tongue: [/edit] |
Re: Zeichnen auf dem gesamten Desktop - ausserhalb des Formu
Sollte auch ohne Hooks gehen. Mit SetCapture()
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 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 by Thomas Breitkreuz