Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Mauszeiger in Bildschirmlupe umwandeln. (https://www.delphipraxis.net/63348-mauszeiger-bildschirmlupe-umwandeln.html)

Evian 17. Feb 2006 12:41


Mauszeiger in Bildschirmlupe umwandeln.
 
Hallo Zusammen,

ich habe vor einiger Zeit mal eine Bildschirmlupe programmiert, die im Prinzip genauso funktioniert, wie die Lupe von Windows (%SystemRoot%\system32\magnify.exe). Das war ja auch nicht weiter kompliziert... einfach auf einem Formular, einen Teil-Screenshot von einem bestimmten Bereich der sich unter dem Mauszeiger befindet anzeigen und entsprechend vergrößern. Naja und das halt wiederholt in relativ kurzen Zeiteinheiten ist quasi schon die Lupe.

Nun habe ich aber ein Programm (Dragnifier) gesehen, dass die Lupe direkt unter dem Mauszeiger anzeigt. Ich schätzte mal, dass in diesem Fall der Mauszeiger durch die Anzeige der Lupe ausgetauscht wird. Ich möchte das gerne nachprogrammieren, habe aber ein Problem beim Ansatz. Wenn ich einfach ein Formular zum Anzeigen nutze, dann ist ja auch dieses mit auf dem Screenshot, weshalb dann die Lupenfunktion ja nicht funktioniert. Also es wird nicht der gewünschte Bereich des Bildschirms gezoomt, sondern das Lupenformular. Man müsste wohl irgendwie den Mauszeiger durch ein funktionales Objekt austauschen... hat jemand eine Idee, wie man das machen könnte?!

Mit freundlichen Grüßen

Evian


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr.

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