Einzelnen Beitrag anzeigen

Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#9

Re: Napster aktuellen Track auslesen

  Alt 10. Apr 2009, 14:16
Das Handle hast du ja dann schonmal, das war eigentlich der schwerste Teil.

Mit MSDN-Library durchsuchenWM_GETTEXT solltest du jetzt eigentlich den Text auslesen können, in etwa so:
Delphi-Quellcode:
function GetWinText(aHandle: HWND): string;
var
  iBuffLen : Integer;
  pBuffer : PChar;
begin
  iBuffLen := SendMessage(aHandle, WM_GETTEXTLENGTH, 0, 0);
  if iBuffLen > 0 then begin
    Inc(iBuffLen);
    GetMem(pBuffer, iBuffLen);
    try
      SendMessage(aHandle, WM_GETTEXT, iBuffLen, LPARAM(pBuffer));
      Result := pBuffer;
    finally
      FreeMem(pBuffer);
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(GetWinText(Handle));
end;
  Mit Zitat antworten Zitat