在MSVC+;中打开新应用程序并传递鼠标事件+; 我有一个应用程序(一个C++控制台应用程序),我想用程序打开一个新窗口,在它里面启动另一个应用程序(flash投影仪),并将从父进程传递给鼠标的事件。

在MSVC+;中打开新应用程序并传递鼠标事件+; 我有一个应用程序(一个C++控制台应用程序),我想用程序打开一个新窗口,在它里面启动另一个应用程序(flash投影仪),并将从父进程传递给鼠标的事件。,c++,windows,visual-c++,message-queue,hwnd,C++,Windows,Visual C++,Message Queue,Hwnd,我曾尝试独立启动这两个应用程序,并使用SendInput控制全局鼠标位置,但这有点粗糙。接收窗口的位置变得至关重要 理想情况下,我会创建一个新窗口,这样我就有了HWND并直接向它发送windows消息 可能吗 谢谢 西蒙我没有费心打开子窗口,只是搜索了一个现有的应用程序 刚用过 HWND h = FindWindow("ShockwaveFlash", NULL); // ... SendMessage( h, WM_MOUSEMOVE, 0, data );

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

理想情况下,我会创建一个新窗口,这样我就有了HWND并直接向它发送windows消息

可能吗

谢谢


西蒙

我没有费心打开子窗口,只是搜索了一个现有的应用程序

刚用过

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