Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fesnterhandle, Daten auslesen oder schreiben (https://www.delphipraxis.net/104282-fesnterhandle-daten-auslesen-oder-schreiben.html)

Masteric 30. Nov 2007 17:58


Fesnterhandle, Daten auslesen oder schreiben
 
hi @ all!
Wollt mal Fragen, ob sich wer mit Handels auskennt. Ich würde gern den Inhalt meiner QIP - Fenster auslesen, und eventuell auch ne nachricht vershcicken, also meine Frage währe, ob man auch Texte in ein Fremdes Fenster schreiben kann und einen Button ausführen kann, denn daten auslesen kann man, :roll: denke ich mal.

Falls jemand weis ob es und wie es geht dann helft mir bitte :gruebel: :-D .

Gruß Masteric

SirThornberry 30. Nov 2007 18:01

Re: Fesnterhandle, Daten auslesen oder schreiben
 
Einige Daten lassen sich per Messages auslesen und auch setzen lassen sich einige Daten per Messages. Es kommt also darauf an was du genau vor hast. Wenn beide Anwendungen von dir sind kannst du auch eigene Messages definieren und wenn so eine Message eintrifft etwas machen.
Wie gesagt kommt es darauf an was du konkret vor hast :-D

Masteric 30. Nov 2007 18:15

Re: Fesnterhandle, Daten auslesen oder schreiben
 
kk, ich wollte meine ICQ Nachrichten aus dem QIP pager, der auch in delphi geschrieben worden sein soll :-D ,
auslesen und in so ein Chatfenster eintragen und verschicken aus meiner eigenen Delphi Anwendung.

bitsetter 30. Nov 2007 20:21

Re: Fesnterhandle, Daten auslesen oder schreiben
 
Hallo,

am besten du besorgst dir dazu ein Tool wie Winspector oder WinSpy. Damit kannst du dann versuchen herauszufinden was für ein Control das Chatfenster ist, interessant ist dabei der Klassenname. Oder du versuchst es einfach mal auf Verdacht mit diesem Code.
Delphi-Quellcode:
function TextHolen(Handle: HWND): AnsiString;
begin
  SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+ 1);
  SendMessage(Handle, WM_GETTEXT, Length(Result), cardinal(Result));
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Interval:= 100;
  Label1.Caption:= TextHolen(WindowFromPoint(Mouse.CursorPos));
end;
Zitat:

Zitat von Masteric
und einen Button ausführen kann

Button klicken

Masteric 30. Nov 2007 20:51

Re: Fesnterhandle, Daten auslesen oder schreiben
 
Vielen Dank für eure Hilfe. :drunken:

bitsetter 2. Dez 2007 16:37

Re: Fesnterhandle, Daten auslesen oder schreiben
 
Hier kannst du es selber nachlesen, da wir als Parameter die Adresse des Strings mit übergeben.

EDIT: das war der falsche Beitrag. :oops:

Luckie 2. Dez 2007 17:18

Re: Fesnterhandle, Daten auslesen oder schreiben
 
Wie viel Threads willst du denn noch zum Thema aufmachen?

http://www.delphipraxis.net/internal...t.php?t=123872


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