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 여기를 참고하세요.
|