|
초보 님이 쓰신 글 :
: 어떤 프로그램이 있습니다. 여기에 팝업 메뉴가 있는데...
: 이걸 띄우고 그 안의 메뉴를 선택하고 싶은데요... 아니 꼭 안띄워도 됩니다...
: 같은 일만 한다면요...
: 이걸 마우스를 그쪽으로 옮겨서 하는 방법 말고 없을 까요..?
: 그러니까... 제가 만든 프로그램에서 버튼을 누르면...
: 그일을 하는거죠... ^^;
: 아.. 머리아프네요... ^^;
: 혹시 도움이 될만한 정보가 있으시면... 좀 도와 주세요... 제발... ^^;
아.. 슬프군요... 또 자답이라니... 요즘들어 자주 그러네여...
몇일을 고생해서 하나씩 풀어나가는군요.. ^^;
오늘도 여전히 밤잠을 설치며 Spy++을 뚫어져라 보다가 하나를 발견했네요...
일단 간단한 소스부터 적어보면...
HWND hWND = FindWindow(CLASSNAME, WINDOWTEXT);
WPARAM wp;
wp = MAKELONG(32816, 0); //32816은 메뉴의 아이디입니다.
PostMessage(hWND, WM_COMMAND, wp, NULL);
위와 같이하면 팝업을 띄우지 않고도 같은 일을 할 수 있습니다.
참.. 메뉴의 아이디는 spy++을 켜두고 감시하면서 직접 pup-up의 메뉴를 눌러봅니다.
그러면 생기는 Message중에 WM_COMMAND가 있습니다.
거기 끝에 보면 wID가 있네요... 그거랍니다...
하지만 확실한 답인지는 모르겠네요.. 제가 요즘 씨름하는 프로그램만 그런건지...
혹시 도움이 될까 싶어 올려는 봅니다...
아.. 이외에도 문제가 많은데...
이것도 아무도 답글을 달아 주시지 않네요...
또 몇일을 헤메다 자답을 달게될까 두렵습니다(?)... ^^;
|