1

ネットワークを介した別のPCの限定的なリモートコントロールに取り組んでいます。最初に制御されたウィンドウが選択され、クライアントはそのウィンドウとすべての子ウィンドウを制御できます。マウスに問題があります。SetCursorPosを使用してマウスを移動できますが、WM_LBUTTONDOWNメッセージとWM_LBUTTONUPメッセージを送信しようとすると、結果が得られません。最初にウィンドウをフォアグラウンドにする必要があると思いますが、クリックした後、WM_メッセージが投稿される前にSetForegroundWindowが正確に何をするかはわかりません。マウスクリックをウィンドウに直接送信する方法を知っていますか(特定のHWNDの子ウィンドウでない場合、クリックすることはできません)。

4

1 に答える 1

2

SendInputを使用する方が良い(そしておそらく簡単)かもしれません。これは、ウィンドウメッセージを直接操作するのではなく、マウスを使用してユーザーを模倣するための推奨される方法だと思います。

于 2010-08-23T23:39:46.697 に答える