Q&A

  • 활성화 되어 있는 창의....
활성화 되어 있는 익스플로 창의 위치값을 받아 올수 있나요?

있다면 어떻게 받아 올수 있을까요?

팁, 여기, 를 뒤져 봐도...

찾을 수가 없어 이렇게 글을 올립니다.....
1  COMMENTS
  • Profile
    최용일 2003.06.21 03:28
    안녕하세요. 최용일입니다.

    아래와 같이 해보세요...

    var
        ActiveWnd: THandle;
        ClassName: array[0..255] of Char;
        R: TRect;
    begin
        // 활성화된 윈도우핸들구하기
        ActiveWnd := GetForegroundWindow;
        // 활성화된 윈도우의 ClassName얻기
        GetClassName(ActiveWnd, ClassName, SizeOf(ClassName));
        // 얻은 ClassName이 IE의 ClassName과 같은지 비교
        if ClassName = 'IEFrame' then
        begin
            // 윈도우 좌표를 얻어서 표시
            if GetWindowRect(ActiveWnd, R) then
            begin
                ShowMessage('Left:   ' + IntToStr(R.Left) +
                            'Top:    ' + IntToStr(R.Top) +
                            'Right:  ' + IntToStr(R.Right) +
                            'Bottom: ' + IntToStr(R.Bottom));
            end;
        end;
    end;

    ^^ 항상 즐코하세요...