'윈도우 캡션'에 해당되는 글 1건

  1. 2012.10.23 현재 떠있는 모든 창 캡션 구하기
 
function EnumWindowProc( hWnd:HWND; lParam: LPARAM ):bool; stdcall;
var
  pid: DWORD;
  buf: string;
begin
  if (not IsWindow(hwnd)) or (not IsWindowVisible(hwnd)) then // || GetParent(hwnd)!=0)
  begin
    result := true;
    exit;
  end;

  GetWindowThreadProcessId(hwnd, @pid);
  if (pid = 0) then
  begin
    result := true;
    exit;
  end;

  SetLength( buf, 256 );
  GetWindowText(hwnd, pchar(buf), 256);
  if (buf = '') then
  begin
    result := true;
    exit;
  end;

  form1.Memo1.Lines.Add(buf)
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  EnumDesktopWindows(HDESK(0),@EnumWindowProc, 0);
end;


'APP' 카테고리의 다른 글

바탕화면, 즐겨찾기, 내 문서 등의 경로얻기  (0) 2012.10.23
GUID 생성  (0) 2012.10.23
파일명으로 아이콘 구하기  (0) 2012.10.23
TEXT 파일 제어  (0) 2012.10.23
클립보드  (0) 2012.10.23
Posted by ezmind
: