Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
11. Mär 2012
FindWindwoEx (mit hwndChildAfter=0) arbeitet wie FindWindow und findet das erste Fenster, in der windowsinternen Fensterliste.
FindWindwoEx (mit hwndChildAfter<>0) findet das Fenster, welches in dieser Windows-Liste dahinter aufgeführt ist.
Ich weiß jetzt nicht, ob das eine zufällige Reihenfolge ist, oder ob das die Erstellungsreihenfolge ist, oder ob es z.B. nach der Z-Achsen-Reihenfolge...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Mär 2012
Ich würde es hier einfach als Dokumentation der eigenen Vortschritte bezeichnen.
Nja, das ist halt so ... man lernt (hoffentlich) dazu und verbessert seine neueren Codes.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
9. Mär 2012
Keine Sorge, auch ich mußte anfangs suchen. (war ebenfalls ständig in Math gelandet :oops:)
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
9. Mär 2012
Das ist halt immer soeine Sache.
Der Wert gibt dort die Länge des Speichers an, inklusive der abschließenden #0.
In dem String selber ist aber kein Platz für diese letzte #0 reserviet. OK, indirekt schon, denn im Delphistring wird implizit eine #0 hinter dem Stringinhalt abgelegt.
Bei GetWindowText muß also diese zusätzliche #0 mit angegeben werden, da sonst das letzte Text-Zeichen...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
8. Mär 2012
function EnumWindowsProc(hwnd: HWND; lParam: LPARAM): BOOL; stdcall;
var
M, C, T: string;
X: array of Char;
begin
FillChar(X, SizeOf(X), 0);
GetWindowModuleFileName(hwnd, @X, Length(X));
M := X;
FillChar(X, SizeOf(X), 0);
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
7. Mär 2012
Du suchst ein Nichtsichtbares Fenster, mit dem Klassennamen TApplication (ich glaub Delphi mäppt das in den Klassennamen der Windows-Klasse für CreateWindowEx)
Der Text davon ist der Titel. (GetWindowText)
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
4. Mär 2012
GetModuleFileNameEx
EnumProcesses