Entwickler-Ecke
Windows API - Classname und Fenstertitel aus Handle und speichern
bluescreen25 - Do 13.09.07 13:33
Titel: Classname und Fenstertitel aus Handle und speichern
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
Delete - Do 13.09.07 21:16
Der Fenstertitel lässt sich mit WM_GETTEXT auslesen und den Klassennamen bekommst du mit GetClassName.
bluescreen25 - Fr 14.09.07 07:23
Luckie 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
gekkorist - 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 - Sa 15.09.07 19:12
Moin,
klar geht das. Mit ner WM_SETTEXT - Message. Bsp:
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ß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!