Strg+A; Strg+C simulieren funktioniert nicht

Guten Tag,
ch möchte eine Website nach einem Schlüsselwort durchsuchen (Text auf Website; --> nicht Quellcode). Hierzu öffne ich die Website mittels CppWebBrwowser und möchte den Text der Seite über Strg+A; Strg+C kopieren.
Ich habe es versucht über:
keybd_event(VK_CONTROL, 0, 0, 0); //Str drücken
keybd_event(‚A‘, 0, 0, 0); //‚a‘ drücken
keybd_event(‚A‘, 0, KEYEVENTF_KEYUP, 0); //‚a‘ loslassen
keybd_event(‚C‘, 0, 0, 0); //‚c‘ drücken
keybd_event(‚C‘, 0, KEYEVENTF_KEYUP, 0); //‚c‘ loslassen
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0); //Str loslassen

sowie auch so:
HWND hWnd; //das ist der Handle für das Konsolenfenster
hWnd = GetForegroundWindow(); //Handle vom aktuellen Vordergrundfenster
PostMessage(hWnd, WM_KEYDOWN, VK_CONTROL ,0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan(‚A‘),0);
PostMessage(hWnd, WM_KEYUP , VkKeyScan(‚A‘),0);
PostMessage(hWnd, WM_KEYDOWN, VkKeyScan(‚C‘),0);
PostMessage(hWnd, WM_KEYUP , VkKeyScan(‚C‘),0);
PostMessage(hWnd, WM_KEYUP , VK_CONTROL ,0);

Problem: AnsiString text=Clipboard()->AsText;
–> Im Debugger ist text immer NULL;

Hat einer dafür vielleicht eine Begründung bzw. weiß jemand wo mein Fehler liegt?
PS: Habe es auch mit Sleep zwischen den Befehlen versucht wie auch „Strg+a/c“ über einen Timer aufzurufen. Ohne Erfolg

Habe den Text nun über die Funktion „ExtractHtmlCodeOfCurrentPage()“
von http://www.bytesandmore.de/rad/cpp/snipp/sc08007.php erledigt.