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
[9192] [질문] 다른프로그램 핸들 얻어서 에디트 박스에 글넣고 엔터하기.. --;
이재현 [indexer] 1644 읽음    2004-04-30 02:26
안녕하세요.
다른 프로그램을 띄워 놓고(무슨 프로그램이던지간에)
그 프로그램의 에디터 박스에 키보드 치듯이 글을 입력하게끔
프로그램을 짜고 싶습니다.
즉 강제로 글 입력을 하고 싶은데 어떻게 해야 하는지 알려주세요.

흠..
1. 마우스로 클릭한 글박스의 이벤트를 얻어서
2. sendmessage 등으로 글을 넣고 싶습니다. --;
3. 글넣고 엔터까지... --;

이걸 못하겠습니다...--;
답변 부탁드립니다.. ^^;

아래까지는 만들어 보았는데.. --;
그 프로그램의 캡션만 바뀌네요.. ㅠ.ㅠ

var
AHandle:THandle;
WindowText:Array[0..255] of Char;
begin

AHandle := GetForegroundWindow();
WindowText:='헐';
SendMessage(AHandle,WM_SETTEXT,SizeOf(WindowText),LongInt(@WindowText));

SendMessage(AHandle, WM_SETFOCUS, 0, 0);
PostMessage(AHandle, WM_KEYDOWN, VK_RETURN, 0);
SendMessage(AHandle, WM_CHAR, 13, 1);
SendMessage(AHandle, WM_CHAR, 10, 1);
end;

+ -

관련 글 리스트
9192 [질문] 다른프로그램 핸들 얻어서 에디트 박스에 글넣고 엔터하기.. --; 이재현 1644 2004/04/30
9499     Re:[질문] 다른프로그램 핸들 얻어서 에디트 박스에 글넣고 엔터하기.. --; 델사랑 1320 2004/04/30
9197     Re:[질문] 다른프로그램 핸들 얻어서 에디트 박스에 글넣고 엔터하기.. --; 박지훈.임프 2309 2004/04/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.