0

プログラムで新しいウィンドウを開き、別のアプリケーション (フラッシュ プロジェクター) を起動し、マウス イベントを親から子に渡したいアプリケーション (C++ コンソール アプリ) があります。

2 つのアプリケーションを個別に起動し、SendInput を使用してグローバルなマウス位置を制御しようとしましたが、これは少し粗雑です。受信ウィンドウの位置が重要になります!

理想的には、新しいウィンドウを作成して、HWND を使用し、Windows メッセージをそこに直接送信します。

出来ますか?

ありがとう

サイモン

4

1 に答える 1

0

わざわざ子ウィンドウを開くのではなく、既存のアプリを検索しました。

使用したばかり

HWND h = FindWindow("ShockwaveFlash", NULL);
// ...
SendMessage( h, WM_MOUSEMOVE, 0, data );
于 2011-11-08T11:27:08.210 に答える