Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Aus einer anderen Anwedung lesen.

  Alt 21. Jan 2008, 23: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
  Mit Zitat antworten Zitat