C++ 如何同时向多个最小化窗口发送键盘笔划

C++ 如何同时向多个最小化窗口发送键盘笔划,c++,C++,假设我最小化了5个记事本窗口。我有一个文本文件。我希望能够使我的脚本能够读取此文本文件,并将键盘笔划发送到所有这些程序 我尝试使用SendInput(),但这只适用于前台窗口 #include <iostream> #include <windows.h> using namespace std; int main() { HWND hwnd; hwnd = FindWindow(NULL, "Untitled - Notepad")

假设我最小化了5个记事本窗口。我有一个文本文件。我希望能够使我的脚本能够读取此文本文件,并将键盘笔划发送到所有这些程序

我尝试使用SendInput(),但这只适用于前台窗口

#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
    HWND hwnd;
    hwnd = FindWindow(NULL, "Untitled - Notepad");
    hwnd = FindWindowEx(hwnd, NULL, "Edit", NULL);

    while(!(GetAsyncKeyState(VK_ESCAPE)))
    {

                                         if(hwnd != NULL)
                                         {
                                                 cout << "Tick\n";
                                                 PostMessage(hwnd, WM_KEYDOWN, VK_RETURN, 0);
                                                 PostMessage(hwnd, WM_KEYUP, VK_RETURN, 0);
                                                 //SendMessage(hwnd, WM_KEYDOWN, VK_RETURN, 0);
                                                 //SendMessage(hwnd, WM_KEYUP, VK_RETURN, 0);
                                                 Sleep(1000);
                                         }
                                         else
                                         cout << "Failed, cant find hwnd\n";
                                         Sleep(1000);
    }
    cout << "Complete\n";

    cin.get();
    cin.sync();
    return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
HWND-HWND;
hwnd=FindWindow(NULL,“无标题记事本”);
hwnd=FindWindowEx(hwnd,NULL,“编辑”,NULL);
而(!(GetAsyncKeyState(VK_ESCAPE)))
{
如果(hwnd!=NULL)
{
库特