2011-11-08 8 views
0

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

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

理想的には、新しいウィンドウを作成して、HWNDを持っていて、それに直接ウィンドウメッセージを送信するのが理想です。

可能ですか?私は子ウィンドウを開くわざわざdidntの

おかげ

サイモン

答えて

0

は、単に既存のアプリを探しました。

ちょうど

HWND h = FindWindow("ShockwaveFlash", NULL); 
// ... 
SendMessage(h, WM_MOUSEMOVE, 0, data); 
を使用しました
関連する問題