Tasten - Tastendruck simulieren



  • Ich hab ein Problem.
    Und zwar wollte ich eine Uhr programieren, die jede volle Minute den Internet Explorer aktualisieren.
    Die Uhr hab ich hingekricht, aber ich habe probleme, den Befehl zum Aktualisieren zu geben.
    Kann mir einer helfen?

    [ Dieser Beitrag wurde am 28.12.2002 um 20:56 Uhr von Jansen editiert. ]



  • Das einfachste wird sein, du machst das wie folgt:

    HWND hwnd = FindWindow("IEFrame", NULL);
    if(hwnd)
    {
       SetForegroundWindow(hwnd);
       keybd_event(VK_F5, 0, 0, 0);
       keybd_event(VK_F5, 0, KEYEVENTF_KEYUP, 0);
    }
    

    Wichtig ist auf jeden Fall, dass du das IE-Fenster findest. Sonst wird der F5-Befehl möglicherweise an ein anderes Fenster geschickt. Ich habs auch schon mit der Message WM_KEYDOWN versucht. Da ist leider nichts passiert. Obiger Code funzt jedenfalls.


Anmelden zum Antworten