Как одновременно отправлять нажатия клавиш в несколько свернутых окон

#c

#c

Вопрос:

Допустим, у меня свернуто 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 << "Tickn";
                                                 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 hwndn";
                                         Sleep(1000);
    }
    cout << "Completen";

    cin.get();
    cin.sync();
    return 0;
}
  

Это то, что у меня есть в настоящее время, но оно не делает то, что я хочу, чтобы оно делало. Любая помощь очень ценится.