Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: Aus einer anderen Anwedung lesen.
22. Jan 2008, 00:25
Zitat von mdogg:
Ich habe WinSpy benutzt und mir folgenden Code generieren lassen:
Delphi-Quellcode:
var
wnd: HWND;
begin
wnd := FindWindow(' wndclass_desked_gsk',' mangosdVC80 - Visual C++ 2005 Express Edition');
wnd := FindWindowEx(wnd, 0, ' VsStatusBar', nil);
if wnd <> 0 then
begin
// ShowMessage('Window found. Handle: ' + IntToStr(wnd));
writeln(' Window found. Handle: ' + IntToStr(wnd));
FlashControl(wnd);
end;
end.
Dieser funktioniert auch wunderbar, abgesehen von FlashControl(wnd);
Aber was genau treibe ich nun mit dem Handle?
Bestimmt der Funktion GetStatusBarText() übergeben.
Delphi-Quellcode:
var
wnd: HWND;
begin
wnd := FindWindow('wndclass_desked_gsk','mangosdVC80 - Visual C++ 2005 Express Edition');
wnd := FindWindowEx(wnd, 0, 'VsStatusBar', nil);
if wnd <> 0 then
begin
GetStatusBarText(wnd, ...);
end;
end.
Zitat von mdogg:
Wenn ich mich hieran ...den Text einer Statusbar auslesen? halte dann bekomme ich ebenfalls einen Error: Undefinierter Bezeichner: 'SB_GETPARTS' innerhalb der GetStatusBarText Funktion.
Warum denn nun dies?
Zitat:
Delphi-Quellcode:
uses
CommCtrl, uProcessMemMgr { from Download };
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|