Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[12894] Re:Re:Re:Re:Re:외부프로그램을 닫아야 하는데요. 도와주세요.
장성호 [nasilso] 1718 읽음    2009-09-04 01:31
방법이 엄청 많을꺼라고 했는데..
답이 없다고 이해하시다니...

---------------------------------------------------------------------------
[윈도우caption에 특정 패턴 찾기]

Window의 Caption에 일부가 고정되어있다면...
그런 패턴의 윈도우를 모두 찾을수는  당연히 있습니다.


FindWindow는 classname이나 caption이 맞아야 하니까 안되구요
EnumWindows라는 api로 callback함수를 넘겨주면
callback함수로 현재 데스크탑의 윈도우 핸들이 하나씩 넘어옵니다.

return 값을 true로 하면 끝날때까지 계속 넘어오구..
false로 하면 그만하구...

넘어온 윈도우 handle로 GetWindowText 하면 caption을 얻을수 있겠죠?

그런후에 원하는 caption패턴이 맞는지 확인해 보면 될듯 하네요

EnumWindows로 함 검색해보세요

그럼..


하두고 님이 쓰신 글 :
: IE는 단지 예를 든것 뿐인데.....
: 물론 윈도우 캡션의 일부는 고정되어 있습니다.
: 하지만 캡션의 일부만 가지고 윈도우를 찾을 수 있는 방법을 몰라 질문을 올린거구요.
: 결국 답은 없나보네요.
: 어찌됬건 신경써주셔서 감사합니다.

+ -

관련 글 리스트
12884 외부프로그램을 닫아야 하는데요. 도와주세요. 하두고 1695 2009/08/29
12885     Re:외부프로그램을 닫아야 하는데요. 도와주세요. 장성호 2068 2009/08/29
12886         Re:Re:외부프로그램을 닫아야 하는데요. 도와주세요. 하두고 1534 2009/08/31
12887             Re:Re:Re:외부프로그램을 닫아야 하는데요. 도와주세요. 장성호 1548 2009/08/31
12893                 Re:Re:Re:Re:외부프로그램을 닫아야 하는데요. 도와주세요. 하두고 1481 2009/09/03
12894                     Re:Re:Re:Re:Re:외부프로그램을 닫아야 하는데요. 도와주세요. 장성호 1718 2009/09/04
12896                         정말 감사합니다. 하두고 1466 2009/09/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.