|
처리되는 방법이 틀릴수도 있다는 모르는 사실을 또 하나 알게 되었네요
제시한 방법으로 되었다면 더 좋았을텐데. 아쉽게도 안되네요.
제시한 방법에 대한 처리방법이나 설명이라도 좀 더 있었다면 좋았을 듯 하네요..
둘리.CSIEDA 님이 쓰신 글 :
: 한글에서 Shift+Tab 을 어떻게 처리하냐에 따라 달라집니다.
: 1. Tab 키를 받으면 그때 Shift 키를 검사하여 처리할 수 있고요
: 2. Tab 키에 따라오는 키보드 상태스켄을 검사 할 수도 있고요
: 3. Shift + Tab 이 hot 키로 등록되어서 메뉴명령으로 처리 될 수도 있습니다.
:
: 무조건 메시지 이벤트만 발생시킨다고 처리되는 것이 아니라는 것이죠.
:
: keybd_event(VK_SHIFT,0,0,0)
: SendMessage(hWnd2, WM_KEYDOWN, VK_TAB, 0);
: keybd_event(VK_SHIFT,0,2,0)
:
: 위와 같이 날려보세요.. 되는지는 테스트 해보지 않았습니다. 한글이 없는 관계로.
:
:
:
:
: 초보연구원 님이 쓰신 글 :
: : HWND hWnd1 = FindWindow("HwpApp : 7.0", NULL);
: : HWND hWnd2 = FindWindowEx(hWnd1, NULL, "HwpMainEditWnd", NULL);
: :
: : if(hWnd1 && hWnd2)
: : {
: :
: : SendMessage(hWnd2, WM_KEYDOWN, VK_TAB, 0);
: : //SendMessage(hWnd2, WM_KEYDOWN, MK_SHIFT | VK_TAB, 0);
: : //SendMessage(hWnd2, WM_KEYDOWN, VK_SHIFT | VK_TAB, 0);
: :
: : }
: :
: : 위와 같이 하여 한글 2007을 찾아서 탭을 적용 시킵니다.
: : 제가 탭을 적용한 그 지점에서 한글의 Shift + 탭을 넣어서 자동탭을 넣고 싶은데요
: :
: : 좀처럼 해결이 안되어 다시 한번 올립니다.
|