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 Strings an externe Programme schicken (https://www.delphipraxis.net/26851-strings-externe-programme-schicken.html)

Dannyboy 30. Jul 2004 10:52


Strings an externe Programme schicken
 
Hallo zusammen,
ich habe mich gefragt, ob man von einem Delphi-Programm einem anderen Programm (wie z.B. Word,
Excel oder dem Windows-Taschenrechner) einen String schicken kann, der dann in dem entsprechenden
Programm in einem Editfield, Memo, etc. erscheint? Diese Funktionalität sollte für andere Programme
auch gültig sein, d.h. ich möchte ein geöffnetes Programm aus einer Liste von Prozessen wählen
können und diesem Prozess dann den String schicken. Ich möchte z.B. von einem anderen Programm die
Editfelder von Ms-Word für Schriftgröße, Schriftart und das Memofeld für den eigentlichen Text
ändern können.
Geht das irgendwie? :gruebel:
DANNYBOY

dizzy 30. Jul 2004 13:49

Re: Strings an externe Programme schicken
 
Das erst was du brauchst ist das aktuelle Handel zu dem Control, an das du schicken willst. Ein Suchbegriff wären hier z.B. "FindWindow".
Sobald du das hast, kannst du mit dem Control operieren - wie man jetzt aber im einzelnen weiter verfährt weiss ich net :?

gruss,
dizzy

Luckie 30. Jul 2004 18:59

Re: Strings an externe Programme schicken
 
Stichworte wären MSDN-Library durchsuchenSendMessage und MSDN-Library durchsuchenWM_SETTEXT. Aber es nütztz nicchts, wenn du das nur an den Prozess, was sowieso Blödsinn wäre, schickst oder an das Hauptfenster, du musst die Nachricht gezielt an das Edit schicken.

Dannyboy 14. Sep 2004 14:29

Re: Strings an externe Programme schicken
 
Zitat:

Zitat von Luckie
Stichworte wären MSDN-Library durchsuchenSendMessage und MSDN-Library durchsuchenWM_SETTEXT. Aber es nütztz nicchts, wenn du das nur an den Prozess, was sowieso Blödsinn wäre, schickst oder an das Hauptfenster, du musst die Nachricht gezielt an das Edit schicken.

Klar, das macht Sinn. :wall:
Wie komme ich denn an das Handle der untergeordneten Komponenten heran? :gruebel:

Dax 14. Sep 2004 14:30

Re: Strings an externe Programme schicken
 
mit MSDN-Library durchsuchenEnumChildWindows.

Dannyboy 14. Sep 2004 14:41

Re: Strings an externe Programme schicken
 
O.k., probier' ich aus. :thumb:


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