1

DirectXアプリケーションでマウスクリックをシミュレートするにはどうすればよいですか?mouse_eventとWM_LBUTTONDOWNを使用したPostMessageが機能しません...

したがって、DirectInputと関係があるはずです。

私はグーグルで有用なものを何も見つけていないので、あなたは答えを知っているかもしれません...

前もって感謝します

//アップデート

私はテキストを間違って書きました。私が欲しいのは、マウスがクリックされたばかりであるとdirectxアプリに信じ込ませることですが、マウスを効果的に使用せず、SendInputまたはmouse_eventを使用せず、ウィンドウをフォーカスする必要があります。

4

2 に答える 2

0

それがあなた自身のアプリケーションである場合、クリックイベントを次のようなものにリファクタリングしていただけますか (疑似コードで):

void click(int x, int y)  {
     do_action();
}

また

void area_click(int x, int y) {
     do_action();
}

これは実際のクリック ハンドラによって呼び出されます。

于 2009-01-24T18:06:47.987 に答える