약간의 응용 프로그램을 만들고 있는데 워드 문서에서 특정 위치를 클릭해야합니다. 동일한 결과를 얻기 "를 PostMessage를"나는 또한 사용되었지만, sendMessage 첨부를 "SendMessage가 Word 응용 프로그램에서 작동하지 않습니다.
내가 사용하고 있습니다.
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
HWND win_handle = FindWindow(L"OpusApp", NULL);
if (win_handle != NULL)
{
POINT win_coords = {1310, 360};
POINT ctrl_coords = win_coords;
ScreenToClient(win_handle, &win_coords);
WCHAR windowsText1[200];
GetWindowText(win_handle, windowsText1, 200);
//SetCapture(win_handle);
LPARAM lParam = MAKELPARAM(win_coords.x, win_coords.y);
LRESULT hr_d = SendMessage(win_handle, WM_LBUTTONDOWN, 0, lParam);
LRESULT hr_u = SendMessage(win_handle, WM_LBUTTONUP, 0, lParam);
}
return 0;
}
어떤 제안을?
감사합니다. 먼저
"작동하지 않는다"는 것은 정확히 무엇을 의미합니까? 우리는 당신의 마음을 읽을 수 없습니다. 우리가 당신을 도울 수 있기를 원한다면 당신의 질문에 구체적이어야합니다. –
Spy ++ 또는 다른 스파이 앱을 사용하여 "OpusApp"창이 마우스 메시지를 보낼 올바른 창인지 확인 했습니까? 일부 앱은 숨겨진 창을 사용합니다. –
Word에는 광범위한 자동화 모델이 있습니다. 그걸 사용해야합니다. –