1

d3d9 プロキシ dll を使用しています。

このプロキシ dll 内で、この dll をロードしたアプリケーションにマウスクリックを送信しようとします。

    HWND mywin = FindWindow(NULL, "My Window Name");
    PostMessage ( mywin, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(x,y));
    Sleep(5);
    PostMessage ( mywin, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(x,y));

しかし、アプリケーションはそれを無視しています。

いつどこで使うか

ControlClick($hWnd, "", "", "left", 1, 420, 135)

外部のautoitプログラムから、それを再認識し、正常に動作します。

autoit はオープン ソースではないため、どの Windows API 呼び出しを使用しているのかわかりません。

4

0 に答える 0