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

C++빌더 Q&A
C++Builder Programming Q&A
[56403] SendMessage 이용하세요~
조대현.daf [gloomynebula] 1967 읽음    2009-03-11 10:16
HWND hWnd = FindWindow(NULL, "빈 문서 1 - 한글");

if(hWnd)
{
  SendMessage(hWnd, WM_KEYDOWN, VK_TAB, 0);
  SendMessage(hWnd, WM_KEYUP, VK_TAB, 0);
}


1. 코드는 참조만 하시구요. 대략 저런식으로 한글프로그램의 핸들을 얻어 Tab키가 눌린 메세지를 날려주면 됩니다.
title로 찾지 마시고 spy프로그램을 이용하여 class name으로 찾으세요.

2. 그리고 KeyDown과 KeyUp을 동시에 보냈을때 제대로 작동할지 모르겠습니다. 저는 500ms뒤에 KeyUp을 보냈습니다.

3. Ctrl, Shift, Alt등의 특수키조합은 msdn을 참고하시고
virtual key는 http://delphi.about.com/od/objectpascalide/l/blvkc.htm 여기를 참고하세요.

+ -

관련 글 리스트
56393 아래한글에 메세지보내기 초보연구원 2331 2009/03/10
56397     다시 요약해서 질문.^^; 초보연구원 1521 2009/03/11
56403         SendMessage 이용하세요~ 조대현.daf 1967 2009/03/11
56406             Re:SendMessage 이용하세요~ 초보연구원 4131 2009/03/11
56407                 Re:Re:SendMessage 이용하세요~ 장성호 3281 2009/03/11
56408                     감사합니다~~ 초보연구원 2058 2009/03/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.