打开一个新的应用程序并在MSVC ++中传递鼠标事件

时间:2011-11-08 10:45:07

标签: c++ windows visual-c++ message-queue hwnd

我有一个应用程序(一个c ++控制台应用程序),我想以编程方式打开一个新窗口,启动另一个应用程序(闪光灯投影仪),并将鼠标事件从父项传递给孩子。

我尝试独立启动这两个应用程序并使用SendInput控制全局鼠标位置,但这有点粗糙。接收窗口的位置变得至关重要!

理想情况下,我会创建一个新窗口,以便我有HWND并直接发送Windows消息。

有可能吗?

由于

西蒙

1 个答案:

答案 0 :(得分:0)

我没有打扰打开子窗口,只是搜索了现有的应用程序。

刚刚使用

HWND h = FindWindow("ShockwaveFlash", NULL);
// ...
SendMessage( h, WM_MOUSEMOVE, 0, data );