Q&A

  • Active Window의 Focus가 있는 콘트롤 Handle얻는법?
안녕하세요...

API를 공부하기 시작한지 얼마되지 않은 새내기입니다...



현재 Active상태인 윈도우에서 Focus가 있는 컨트롤의 Handle을 얻을려면

어떻게 해야 하나요..?

API의 GetFocus()함수를 사용해도 제대로 Handle값을 가지고

오지 못하던데....



저의 프로그램에서 윈도우상에 실행중인 모든 프로그램의 포커스가 이동될때

마다 현재 활성인 프로그램의 Handle값과 활성윈도우에서 포커스를

가지고 있는 컨트롤의 Handle값을 알아내고 싶은데....



여러분의 도움을 부탁합니다.

2  COMMENTS
  • Profile
    서형민 1999.05.26 06:02
    김윤정 wrote:

    > 안녕하세요...

    > API를 공부하기 시작한지 얼마되지 않은 새내기입니다...

    >

    > 현재 Active상태인 윈도우에서 Focus가 있는 컨트롤의 Handle을 얻을려면

    > 어떻게 해야 하나요..?

    > API의 GetFocus()함수를 사용해도 제대로 Handle값을 가지고

    > 오지 못하던데....

    >

    > 저의 프로그램에서 윈도우상에 실행중인 모든 프로그램의 포커스가 이동될때

    > 마다 현재 활성인 프로그램의 Handle값과 활성윈도우에서 포커스를

    > 가지고 있는 컨트롤의 Handle값을 알아내고 싶은데....

    >

    > 여러분의 도움을 부탁합니다.



    procedure TForm1.SpeedButton1Click(Sender: TObject);

    var Handle: HWND;

    begin

    Handle:=ActiveControl.Handle;

    Showmessage(IntToStr(Handle));

    end;

  • Profile
    김윤정 1999.05.26 17:13
    적어주신 코드는 해당 프로그램 안에서만 Active control을 찾을 수 있는것

    같은데요...

    저는 윈도우상의 실행중인 모든 프로그램에 대하여 모니터링하기를 원합니다..

    좀더 정확한 정보를 주시면 안될까요?



    서형민 wrote:

    > 김윤정 wrote:

    > > 안녕하세요...

    > > API를 공부하기 시작한지 얼마되지 않은 새내기입니다...

    > >

    > > 현재 Active상태인 윈도우에서 Focus가 있는 컨트롤의 Handle을 얻을려면

    > > 어떻게 해야 하나요..?

    > > API의 GetFocus()함수를 사용해도 제대로 Handle값을 가지고

    > > 오지 못하던데....

    > >

    > > 저의 프로그램에서 윈도우상에 실행중인 모든 프로그램의 포커스가 이동될때

    > > 마다 현재 활성인 프로그램의 Handle값과 활성윈도우에서 포커스를

    > > 가지고 있는 컨트롤의 Handle값을 알아내고 싶은데....

    > >

    > > 여러분의 도움을 부탁합니다.

    >

    > procedure TForm1.SpeedButton1Click(Sender: TObject);

    > var Handle: HWND;

    > begin

    > Handle:=ActiveControl.Handle;

    > Showmessage(IntToStr(Handle));

    > end;





    • 지니
    • 1999.05.26 02:44
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김 종춘
      1998.09.20 01:55
      파워러브델파이 12월호에 실린 인터넷 익스플로러 콘트롤 사용에서 내용을 인쇄하기위해 OLE를 이용하셨는...
    • 이정욱
      1998.09.21 22:33
      쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요... nilVariant 가 OleVriant형 맞죠? 김 종춘...
    • july
    • 1999.05.26 01:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 김윤정
    • 1999.05.26 00:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서형민
      1999.05.26 06:02
      김윤정 wrote: > 안녕하세요... > API를 공부하기 시작한지 얼마되지 않은 새내기입니다... > > 현재 ...
    • 김윤정
      1999.05.26 17:13
      적어주신 코드는 해당 프로그램 안에서만 Active control을 찾을 수 있는것 같은데요... 저는 윈도우상의...
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 박성준
      1998.07.30 02:26
      델파이에서 말이죠? 저는 델파이를 열심히 공부하고, 있는 학생입니다! 다름이 아니오라 제가 공부를 열...
    • 류종택
      1998.09.16 05:47
      박성준 wrote: > 델파이에서 말이죠? > 저는 델파이를 열심히 공부하고, 있는 학생입니다! > 다름이 아...
    • 고은실
    • 1999.05.25 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서형민
      1999.05.26 05:51
      고은실 wrote: > outline사용법에 대해 알고 싶습니다. > treeview와 비슷한 화면을 구성하는 것으로 알...
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 신인재
      1998.09.15 10:06
      정 영민 wrote: > 안녕하세요.. > ms sql에서 image 필드를 이용하니까 32k만 들어가는군요... > 혹시 3...
    • 최석기
    • 1999.05.25 19:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 21:25
      감영대님의 팁게시판에 가시면 설치된 Modem 리스트 구하기 란 팁이 있습니다. 참고하세요. 최석기 wro...
    • 김대영
    • 1998.09.14 21:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Trex98
      1999.01.15 03:26
      김대영 wrote: > 저는 델파이를 사용하는 초보자 입니다. > 델파이에서 세이브 스크린에 대해서 알고자 ...
    • 이정욱
      1998.09.15 00:31
      질문의 정확한 요지를 모르겠습니다. 세이브 스크린이란....? 조금 더 자세히 설명을 해주세요. 무엇을 ...
    • 이정욱
      1999.05.25 21:24
      아래를 보니 DPR소스에서 ExistPrevInst라는 변수를 정의하고 사용했나보네요. 그렇다면 DPR소스안에 무슨...
    • 김대영
    • 1998.09.14 21:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Trex98
      1999.01.15 03:26
      김대영 wrote: > 저는 델파이를 사용하는 초보자 입니다. > 델파이에서 세이브 스크린에 대해서 알고자 ...
    • 이정욱
      1998.09.15 00:31
      질문의 정확한 요지를 모르겠습니다. 세이브 스크린이란....? 조금 더 자세히 설명을 해주세요. 무엇을 ...
    • 박훈철
    • 1999.05.25 18:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.25 21:18
      그래도 DirectX를 넘보시는것이 훨씬 편하실것입니다. 일단 네트웍은 Direct Play를 조금 알면 가능해지구...
    • 박훈철
      1999.05.26 00:15
      direct x 에 관한 좋은(?) 참고 자료가 있다면 소개 하여 주시기 바랍니다. 제가 잘 못찾는지 몰라도 아직...
    • 신인재
      1998.09.15 10:06
      정 영민 wrote: > 안녕하세요.. > ms sql에서 image 필드를 이용하니까 32k만 들어가는군요... > 혹시 3...
    • 이정욱
      1999.05.25 21:51
      아래처럼 해보세요. Str에 RTF의 내용을 넣는 방법(편법인지도) 입니다. 하지만 직관적이고 쉬우니 좋죠....
    • 최희성
    • 1998.07.25 03:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:18
      네.. 죄송합니다. 지난 7월부터 파워러브 델파이는 새로운 탄생을 하면서 다시 정기적인 발간을 약속드립...