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 呼び出しを使用しているのかわかりません。