Autor Beitrag
bluescreen25
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

WIN 2000, WIN XP
Delphi 7
BeitragVerfasst: Do 13.09.07 13:33 
Ich habe das HWND einer aus meinem Programm gestarteten externen Anwendung sowie auch die ProcID.

Jetzt möchte ich den Classname und Windowtitel in eine Datei speichern oder zumindest in je eine StringVar übergeben...

Gruß, bluescreen25

_________________
...und ich dachte Delphi wäre ein Programmgenerator mit nur einem Button...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 13.09.07 21:16 
Der Fenstertitel lässt sich mit WM_GETTEXT auslesen und den Klassennamen bekommst du mit GetClassName.
bluescreen25 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27

WIN 2000, WIN XP
Delphi 7
BeitragVerfasst: Fr 14.09.07 07:23 
user profile iconLuckie hat folgendes geschrieben:
Der Fenstertitel lässt sich mit WM_GETTEXT auslesen und den Klassennamen bekommst du mit GetClassName.


Danke, das bringt mich schonmal weiter.

Gruß, bluescreen25

_________________
...und ich dachte Delphi wäre ein Programmgenerator mit nur einem Button...
gekkorist
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 15.09.07 19:06 
Koennte ich auch den Fenstertitel ändern, zB aus dem notepad steht ja oben "Unbenannt - Editor" zB in "Unbenannt - 12345" ???
Saubäär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 376



BeitragVerfasst: Sa 15.09.07 19:12 
Moin,

klar geht das. Mit ner WM_SETTEXT - Message. Bsp:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var hNotepad: HWND;
    title: String;
begin
 hNotepad := FindWindow(nil, 'Unbenannt - Editor');
 title := 'Unbenannt - 12345';
 SendMessage(hNotepad, WM_SETTEXT, 0, LPARAM(title));


Gruß