Q&A

  • Dos 기반의 외부프로그램을 키보드로 제어하는 방법 좀...
> 질문 사항

> 델파이 응용 프로그램에서



> 도스프로그램을 WinExec('edit',sw_shownormal)로 실행시킨 다음에

> edit프로그램을 keybd_event와 mouse_event로 제어하려고 하는데,

> 현재 포커스가 델파이에 있기 때문에 제어가 되지 않거든요..



> 그래서 FindWindow로 edit의 handle을 찾아서

> SendMessage로 윈도우메시지(WM_SETFOCUS , WM_ACTIVATE)를 전달하려고 했는데,

> edit가 도스프로그램이기 때문인지 윈도우 메시지가 전달되지 않습니다.



> 참고로 윈도우응용프로그램인 Notepad 같은 경우는 keybd_event로 제어가 되구요.



> 제가 구현하고 싶은 것은

> 델파이 응용프로그램에서 도스형 외부프로그램을 키보드로 제어하는 것인데요.

> 가령 A라는 델파이 응용프로그램을 실행시킨 다음 거기서 버튼을 누르면

> 외부 프로그램인 edit가 실행 되고요

> edit의 파일-열기 메뉴가(자동으로 키보드가 눌러 져서:델파이에서 제어)

> 실행되는 것입니다.



> 고수님들의 많은 답변 부탁드립니다. ^.^

0  COMMENTS