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 Textcursor-Position in beliebiger Anwendung herausfinden (https://www.delphipraxis.net/77195-textcursor-position-beliebiger-anwendung-herausfinden.html)

Florian H 15. Sep 2006 22:35


Textcursor-Position in beliebiger Anwendung herausfinden
 
Moin,

ihr kennt ja sicher alle die Windows-Bildschirmlupe.
Da gibts ne Option, mit welcher der Bildschirmlupenbildschirmausschnitt immer (auch) der Position des Textcursors / Carets in irgendeiner Anwendung folgt.
Während ich hier also tippe, folgt es immer dem Caret, wenn ich die Maus bewege, folgt es wieder der Maus (das is aber unwichtig für mich nu).

Ich würd gern wissen, wie das realisiert ist und wie ich das in meiner Anwendung realisieren kann?
Sobald ich irgendwo anfange zu tippen, springt das Bild auf die Caretposition um und folgt mit jedem Zeichen brav.
Klingt ja irgendwie nach Tastatur-Hook.. aber was noch?


Grüßle
flo

stj 16. Sep 2006 20:46

Re: Textcursor-Position in beliebiger Anwendung herausfinden
 
Bildschirmlupen gibt es auch als Open-Source für Delphi. Bemüh doch mal die Suche.

mfg

Zacherl 16. Sep 2006 20:56

Re: Textcursor-Position in beliebiger Anwendung herausfinden
 
Vermutlich wird nur das Handle des aktiven Controls ermittelt und dann irgendwelche WMs versendet.

Florian H 22. Sep 2006 18:05

Re: Textcursor-Position in beliebiger Anwendung herausfinden
 
Zitat:

Zitat von stj
Bildschirmlupen gibt es auch als Open-Source für Delphi. Bemüh doch mal die Suche.
mfg

Oho, danke für den Hinweis. Hab ich aber schon - die bieten diese Funktion leider nicht.

@Florian Bernd: Nun gut, dann werd ich mich mal in die Richtung schlau machen, danke..


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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