Keyboardevent (Tastendruck) an ein Fenster senden

// Beispiel 1 (Internetexplorer aktualisieren [F5 simulieren]):

HWND hwnd = FindWindow("IEFrame", NULL); //Beispiel IE

if(hwnd)
{
    SetForegroundWindow(hwnd);
    keybd_event(VK_F5, 0, 0, 0);
    keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);
}

// Beispiel 2 Tastendrücke in einem Memofeld ausgeben:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Memo1->SetFocus();
    for (int i = 65; i < 91; i++)
    keybd_event(i, 0, 0, NULL);
}

Schreibe einen Kommentar